android 常用的帮助类和方法积累一
2017-11-20 18:19
302 查看
/*** * 将string类型转成longl类型 * * @param strTime * @param formatType * @return * @throws ParseException */ public static long stringToLong(String strTime, String formatType) { Date date = null; // String类型转成date类型 try { date = stringToDate(strTime, formatType); if (date != null) { long currentTime = dateToLong(date); // date类型转成long类型 return currentTime; } } catch (ParseException e) { e.printStackTrace(); } return 0; } /*** * 将String转成date * * @param strTime * @param formatType * @return * @throws ParseException */ public static Date stringToDate(String strTime, String formatType) throws ParseException { SimpleDateFormat formatter = new SimpleDateFormat(formatType); Date date = null; date = formatter.parse(strTime); return date; } /*** * date要转换的date类型的时间 * * @param date * @return */ public static long dateToLong(Date date) { return date.getTime(); } // 设置只能输入英文和数字mEtInfo.setKeyListener(DigitsKeyListener.getInstance(regix));mEtInfo.setInfoDigit("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"); /*** * 字符串 yyyy-MM-dd 转成MM月dd日 * * @param time * 传进来的格式为 yyyy-MM-dd * @return */ public static String StringToMMDD(String time) { SimpleDateFormat format = new SimpleDateFormat(FORMAT_SHORT); Date date1 = null; try { date1 = format.parse(time); } catch (ParseException e) { e.printStackTrace(); } SimpleDateFormat sdf = new SimpleDateFormat(FORMAT_MD); String mTime = sdf.format(date1); return mTime; } public static final int WEEKDAYS = 7; public static String[] dayOfWeeks = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" }; public static String dateToWeek(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); int dayIndex = calendar.get(Calendar.DAY_OF_WEEK); if (dayIndex < 1 || dayIndex > WEEKDAYS) { return null; } return dayOfWeeks[dayIndex - 1]; } /*** * 字符串 yyyy-MM-dd转成星期几 * * @param time * 传进来的格式为 yyyy-MM-dd * @return */ public static String StringToWeek(String time) { SimpleDateFormat format = new SimpleDateFormat(FORMAT_SHORT); try { Date date = format.parse(time); return dateToWeek(date); } catch (ParseException e) { e.printStackTrace(); } return null; } // 将时间改成2h22min格式 private String convertDuration(String duration) { if (TextUtils.isEmpty(duration)) { return null; } String[] strs = duration.split(":"); StringBuilder sb_dur = new StringBuilder(); sb_dur.append(Integer.valueOf(strs[0].toString())); sb_dur.append("h"); sb_dur.append(Integer.valueOf(strs[1].toString())); sb_dur.append("min"); return sb_dur.toString(); }
相关文章推荐
- Android常用到得方法积累
- Android project 的常用编译方法
- J2ME与Android的常用类和方法对比
- J2ME与Android的常用类和方法对比(转)
- Android常用控件-DatePicker以及对话框的两种使用方法
- Android-NDK开发之基础--Android JNI开发高级篇(JNI中的常用方法)
- 常用java String方法(积累中)
- android view的一些常用触发方法
- android window.requestWindowFeature()常用方法
- 【关于ffmpeg和Android的种种】【VPlayer不开源】【Android常用调试方法】
- Android 常用的方法小工具总结
- Android jni常用方法备忘
- GPS开发常用方法 和用Criteria确定android location providerGPS开发常用方法
- Android project 的常用编译方法
- Android的常用方法(转载)
- Android---常用方法
- Android MediaPlayer 常用方法介绍
- Android project 的常用编译方法
- (Android)Paint类常用方法
- 细节的积累 ---字符串的常用方法总结