java时间工具类
1.日期相加减
public static Date addDate(Date date,int day){
if(date == null){
return date;
}
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.DAY_OF_MONTH, day);
return calendar.getTime();
}
2.时间加毫秒
public static Date addSecond(Date date,int second) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.SECOND, second);
return calendar.getTime();
}
3.当前时间是否在某个点之后
public static boolean isAfterTime(String strTime)throws ParseException {
SimpleDateFormat df = new SimpleDateFormat("HH:mm");
Date now = df.parse(df.format(new Date()));
Date begin = df.parse(strTime);
Calendar nowTime = Calendar.getInstance();
nowTime.setTime(now);
Calendar beginTime = Calendar.getInstance();
beginTime.setTime(begin);
return nowTime.after(beginTime);
}
4.格式化 日期 yyyy-MM-dd HHss(利用apache提供的工具类)
public static String formatDateYmdhms(Date date){
if(date == null){
return "";
}
return DateFormatUtils.format(date, ConstantsOMS.FORMAT_DATE_YMDHMS);
}
5.格式化 日期 yyyy-MM-dd(利用apache提供的工具类)
public static String formatDateYmd(Date date){
if(date == null){
return "";
}
return DateFormatUtils.format(date, ConstantsOMS.FORMAT_DATE_YMD);
}
6.格式化 日期 yyyy.MM.dd(利用apache提供的工具类)
public static String formatDatePointYmd(Date date){
if(date == null){
return "";
}
return DateFormatUtils.format(date, ConstantsOMS.FORMAT_DATE_POINT_YMD);
}
获取当月最后一天日期
public static Date getLastDate(Date date) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.MONTH, 1);
calendar.set(Calendar.DAY_OF_MONTH, 0);
return calendar.getTime();
}
还没有评论,来说两句吧...