如何在java中使用公历和日期获取一天的开始
如果数据是在过去3天内创建的,我将尝试标记日期。我想用最后三天的时间,从00:00开始 我有以下代码:如何在java中使用公历和日期获取一天的开始,java,date,gregorian-calendar,Java,Date,Gregorian Calendar,如果数据是在过去3天内创建的,我将尝试标记日期。我想用最后三天的时间,从00:00开始 我有以下代码: int days = 3 GregorianCalendar gc=new GregorianCalendar(); gc.add(GregorianCalendar.DAY_OF_MONTH, -days); if (timeCreated.before(gc.getTime())) { return true; } retu
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到现在。
我想从3天前的00:00到现在
提前谢谢 将日历对象中的小时、分钟和秒设置为零
gc.set(GregorianCalendar.HOUR_OF_DAY, 0);
gc.set(GregorianCalendar.MINUTE, 0);
gc.set(GregorianCalendar.SECOND, 0);
gc.set(GregorianCalendar.MILLISECOND,0);
请记住在调用gc.add之后执行此操作。将日历对象中的小时、分钟和秒设置为零
gc.set(GregorianCalendar.HOUR_OF_DAY, 0);
gc.set(GregorianCalendar.MINUTE, 0);
gc.set(GregorianCalendar.SECOND, 0);
gc.set(GregorianCalendar.MILLISECOND,0);
请记住在调用gc.add后执行此操作。尝试使用
gc.set(GregorianCalendar.HOUR_OF_DAY,0);
gc.set(GregorianCalendar.MINUTE,0);
gc.set(GregorianCalendar.SECOND,0);
gc.set(GregorianCalendar.MILLISECOND,0);
试一试
gc.set(GregorianCalendar.HOUR_OF_DAY,0);
gc.set(GregorianCalendar.MINUTE,0);
gc.set(GregorianCalendar.SECOND,0);
gc.set(GregorianCalendar.MILLISECOND,0);
将日历上的小时、分钟、秒和毫秒设置为零。这里有一个例子:将日历上的小时、分钟、秒和毫秒设置为零。这里有一个例子:我在更新你的评论。我在更新你的评论。