首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在java中使用公历和日期获取一天的开始

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

Stack Overflow用户
提问于 2012-04-08 16:29:47
回答 2查看 2.7K关注 0票数 1

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

我有这样的代码:

代码语言:javascript
复制
    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时钟到现在。我想从三天前的零点到现在。

在进阶时谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-08 16:36:22

将日历对象中的小时、分钟和秒设置为零。

代码语言:javascript
复制
gc.set(GregorianCalendar.HOUR_OF_DAY, 0);
gc.set(GregorianCalendar.MINUTE, 0);
gc.set(GregorianCalendar.SECOND, 0);
gc.set(GregorianCalendar.MILLISECOND,0);

记住在调用gc.add之后执行此操作。

票数 6
EN

Stack Overflow用户

发布于 2012-04-08 16:38:27

尝试使用

代码语言:javascript
复制
gc.set(GregorianCalendar.HOUR_OF_DAY,0);
gc.set(GregorianCalendar.MINUTE,0);
gc.set(GregorianCalendar.SECOND,0);
gc.set(GregorianCalendar.MILLISECOND,0);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10061477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档