简体   繁体   English

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

[英]how to get the beginning of a day using Gregorian Calendar and Date in java

i am trying to mark date if the data created in the past 3 days.我正在尝试标记过去 3 天内创建的数据的日期。 I want to take the last 3 days, from the beginning (00:00).我想从一开始 (00:00) 开始的最后 3 天。

i have this code:我有这个代码:

    int days = 3 
    GregorianCalendar gc=new GregorianCalendar();
    gc.add(GregorianCalendar.DAY_OF_MONTH, -days);
    if (timeCreated.before(gc.getTime())) {
        return true;
    }
    return false;

if the current time is 16:00 clock i get the past 3 days, from 16:00 clock to now.如果当前时间是 16:00 时钟,我得到过去 3 天,从 16:00 时钟到现在。 I want to get from 00:00 3 days ago till now.我想从 3 天前的 00:00 到现在。

Thanks in advanced.先谢谢了。

set the hours, minutes and seconds in your calendar object to zero.将日历 object 中的小时、分钟和秒设置为零。

gc.set(GregorianCalendar.HOUR_OF_DAY, 0);
gc.set(GregorianCalendar.MINUTE, 0);
gc.set(GregorianCalendar.SECOND, 0);
gc.set(GregorianCalendar.MILLISECOND,0);

Remember to do this AFTER you have called gc.add .请记住在调用gc.add之后执行此操作。

try with尝试

gc.set(GregorianCalendar.HOUR_OF_DAY,0);
gc.set(GregorianCalendar.MINUTE,0);
gc.set(GregorianCalendar.SECOND,0);
gc.set(GregorianCalendar.MILLISECOND,0);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 我想从 Java 日期中获取年、月、日等,以与 Java 中的公历日期进行比较。 这可能吗? - I want to get Year, Month, Day, etc from Java Date to compare with Gregorian Calendar date in Java. Is this possible? 在格鲁吉亚日历中查询一天中的小时 - Ask Gregorian Calendar for hour of day in java 如何在公历中固定日期 - How to fix date in Gregorian Calendar 如何将字符串转换为 xml 公历日期 java - How to Convert string to xml gregorian calendar date java 你如何调整公历日期,使其在使用 HOUR_OF_DAY 之前是 24、48 和 78 小时 - How do you do you adjust Gregorian Calendar date so that it is 24, 48 and 78 hours before using HOUR_OF_DAY 如何使用公历在Java中通过离开时间减去到达时间来获得持续时间? - How to get duration by subtracting Arrival time by departing time in Java using Gregorian calendar? Java:公历日历验证问题 - Java: Gregorian Calendar date validation issue Java公历日历输出错误的日期 - Java Gregorian calendar outputting wrong date 使用Calendar类在Java中获取星期几作为特定日期的字符串 - get day of week as a string for a particular date in Java using Calendar class 当调用toGregorianCalendar()。getTime()时,公历返回前一天的日期 - gregorian calendar returns previous day date when toGregorianCalendar().getTime() is called
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM