Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中使用公历和日期获取一天的开始_Java_Date_Gregorian Calendar - Fatal编程技术网

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

如何在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

如果数据是在过去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到现在。 我想从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);

将日历上的小时、分钟、秒和毫秒设置为零。这里有一个例子:将日历上的小时、分钟、秒和毫秒设置为零。这里有一个例子:我在更新你的评论。我在更新你的评论。