/**
* Purpose:获取当天0时0分0秒的时间
* @author Hermanwang
* @return
* @return Date
*/
public static String todayFirstDate() {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr = sdf.format(calendar.getTime());
return dateStr;
}
/**
* Purpose:获取当天23时23分59秒的时间
* @author Hermanwang
* @return
* @return Date
*/
public static String todayLastDate() {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 23);
calendar.set(Calendar.MINUTE, 59);
calendar.set(Calendar.SECOND, 59);
calendar.set(Calendar.MILLISECOND, 999);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr = sdf.format(calendar.getTime());
return dateStr;
}
本文介绍了一种使用Java编程语言获取当前日期的起始时间和结束时间的方法。通过设置Calendar实例来精确控制时间,再利用SimpleDateFormat格式化输出,适用于各种需要时间区间判断的场景。

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



