gpt4 book ai didi

java.util.Calendar - 需要设置 HOUR 和 HOUR_OF_DAY 吗?

转载 作者:行者123 更新时间:2023-11-30 03:37:43 28 4
gpt4 key购买 nike

我正在阅读 date4j homepage在谈论 Java 的 Calendar 类的问题时,它指出了以下内容:

Calendar has two items referring to the hour of the day, HOUR and HOUR_OF_DAY. If, for example, you need to set the time portion of a Calendar object to 0, then you must set both the HOUR and HOUR_OF_DAY.

但每当我需要将日历对象重置回午夜时,我从来不会将 HOUR 和 HOUR_OF_DAY 都设置为 0,而只是将 HOUR_OF_DAY 设置为 0。我对此从未遇到过任何问题。

我一直以来都做错了吗?

如果有人可以阐明上面引用的实际含义,我将不胜感激。

最佳答案

如果您设置了 Calendar.HOUR,那么您还必须设置 Calendar.AM_PM 字段。您不能简单地将时间设置为 9 点,并相信自己已将其设置为晚上 9 点。当从当前时间的副本设置时,这在晚上运行时似乎有效,但在早上则无效。

我认为该评论是关于如何设置 Calendar.HOUR 不够好的经验,因此他们还设置了 Calendar.HOUR_OF_DAY,这解决了他们的 Calendar.HOUR 问题。但评论本身并不完全准确。

Calendar.HOUR_OF_DAY 没有那么含糊。将 HOUR_OF_DAY 设置为 21 表示晚上 9 点。

关于java.util.Calendar - 需要设置 HOUR 和 HOUR_OF_DAY 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27461985/

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