Date today=new Date();
Calendar cal1 = Calendar.getInstance();
cal1.setTime(today);
// 将分钟、秒、毫秒域清零
cal1.set(Calendar.HOUR_OF_DAY, 0);
cal1.set(Calendar.MINUTE, 0);
cal1.set(Calendar.SECOND, 0);
cal1.set(Calendar.MILLISECOND, 0);
Date todayReset = cal1.getTime();
cal1.setTime(DateUtils.addDay(today,1));
Date todayPlusReset = cal1.getTime();
addDay的util
/**
* @author mudaren
* @info 对当前时间进行增加 返回增加后的时间
* @param day date
* @return time
* */
public static Date addDay(Date date,Integer day){
if(date==null){ date=new Date(); }
Calendar calendar=Calendar.getInstance();
calendar.setTime(date);
try {
calendar.add(Calendar.DAY_OF_MONTH,day);
}catch (Exception e){
calendar.add(Calendar.DAY_OF_MONTH,0);
}
return calendar.getTime();
}
本文深入探讨了Java中日期处理的方法,特别是如何使用Calendar类来增加天数并重置时间到一天的开始。通过具体示例代码,展示了如何将日期的时间部分设置为0,并在现有日期上增加指定天数。
7689

被折叠的 条评论
为什么被折叠?



