我正在尝试标记日期,如果数据是在过去3天创建的。我想要最后3天,从开始(00:00)。
我有这样的代码:
int days = 3
GregorianCalendar gc=new GregorianCalendar();
gc.add(GregorianCalendar.DAY_OF_MONTH, -days);
if (timeCreated.before(gc.getTime())) {
return true;
}
return false;如果当前时间是16:00时钟,我会得到过去3天的时间,从16:00时钟到现在。我想从三天前的零点到现在。
在进阶时谢谢。
发布于 2012-04-08 16:36:22
将日历对象中的小时、分钟和秒设置为零。
gc.set(GregorianCalendar.HOUR_OF_DAY, 0);
gc.set(GregorianCalendar.MINUTE, 0);
gc.set(GregorianCalendar.SECOND, 0);
gc.set(GregorianCalendar.MILLISECOND,0);记住在调用gc.add之后执行此操作。
发布于 2012-04-08 16:38:27
尝试使用
gc.set(GregorianCalendar.HOUR_OF_DAY,0);
gc.set(GregorianCalendar.MINUTE,0);
gc.set(GregorianCalendar.SECOND,0);
gc.set(GregorianCalendar.MILLISECOND,0);https://stackoverflow.com/questions/10061477
复制相似问题