public abstract class DateUtils { private static SimpleDateFormat dayFormatter = new SimpleDateFormat('yyyy-MM-dd'); private DateUtils() { } /** * 获取当前年 */ public static int getCurrentYear() { Calendar calendar = Calendar.getInstance(); calendar.get(Calendar.YEAR); return calendar.get(Calendar.YEAR); }
获取当前月份:public static int getCurrentMonth() { Calendar calendar = Calendar.getInstance(); return calendar.get(Calendar.MONTH) + 1; }
获取所有月份:public static List
获取季度:public static Map
else if(nowMonth >= 9){months.put(13,'一季度');months.put(14,'二季度');months.put(15,'三季度');months.put(17,'上半年');}else if(nowMonth >= 6){months.put(13,'一季度');months.put(14,'二季度');months.put(17,'上半年');}
else if(nowMonth >= 3){months.put(13,'一季度');}return months;}
String类型的时间字符串转时间:public static Date stringToDate(String date, String partten) throws Exception{ if(StringUtils.isBlank(date) ) throw new Exception('date is null'); if(StringUtils.isBlank(partten)) return dayFormatter.parse(date); else return new SimpleDateFormat(partten).parse(date); }