gpt4 book ai didi

java - 如何在 java 中使用公历和日期获取一天的开始

转载 作者:行者123 更新时间:2023-11-29 07:15:20 24 4
gpt4 key购买 nike

我正在尝试标记过去 3 天内创建的数据的日期。我想从头 (00:00) 开始的最后 3 天。

我有这段代码:

    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 之后执行此操作。

关于java - 如何在 java 中使用公历和日期获取一天的开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10061477/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com