public static Timestamp getDayStartTime(Date d) {
// 开始
Calendar calendar=Calendar.getInstance();
if(null!=d){
calendar.setTime(d);
}
calendar.set(calendar.get(Calendar.YEAR),
calendar.get(Calendar.MONTH),
calendar.get(Calendar.DAY_OF_MONTH), 0, 0, 0);
calendar.set(Calendar.MILLISECOND, 0);
return new Timestamp(calendar.getTimeInMillis());
// 结束
Calendar calendar=Calendar.getInstance();
if(null!=d){
calendar.setTime(d);
}
calendar.set(calendar.get(Calendar.YEAR),
calendar.get(Calendar.MONTH),
calendar.get(Calendar.DAY_OF_MONTH), 23, 59, 59);
calendar.set(Calendar.MILLISECOND, 999);
return new Timestamp(calendar.getTimeInMillis());
}