gpt4 book ai didi

java - 你如何调整公历日期,使其在使用 HOUR_OF_DAY 之前是 24、48 和 78 小时

转载 作者:行者123 更新时间:2023-12-04 05:51:06 27 4
gpt4 key购买 nike

我想在 Java 中调整 3 个公历日期,一个是 24 小时前,另一个是 48 小时前和 78 小时前。我一直在使用 Calendar.HOUR 并将其更改为 Calendar.HOUR_OF_DAY。

由于我这样做了,我的代码停止工作。我正在使用一种使用 date1.before(date2) 和 date1.after(date2) 来获取比较标志的方法将调整后的日期与其原始值进行比较
它可以是 1 或 0,然后我在我的代码中使用它。

我想知道如何在我的日期中调整 HOUR_OF_DAY 然后实现
以上。

最佳答案

一些代码本来不错。但如果我正确理解问题:

来自 Calendar 的 javadoc:

HOUR is used for the 12-hour clock. E.g., at 10:04:15.250 PM the HOUR is 10.
HOUR_OF_DAY is used for the 24-hour clock. E.g., at 10:04:15.250 PM the HOUR_OF_DAY is 22.

从日期中添加/减去小时数时:
Calendar cal = Calendar.getInstance();
cal.add(Calendar.HOUR, -24);
cal.add(Calendar.HOUR_OF_DAY, -24);

这应该具有相同的效果。

关于java - 你如何调整公历日期,使其在使用 HOUR_OF_DAY 之前是 24、48 和 78 小时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10042140/

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