android 常用的帮助类和方法积累一

来源:互联网 发布:移动端单页seo 编辑:程序博客网 时间:2024/06/06 02:34
/*** * 将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 intWEEKDAYS= 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();}


 
原创粉丝点击