gpt4 book ai didi

java - 你能在 GregorianCalendar 日期中设置 AM/PM 还是你只能得到的东西

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:38:29 25 4
gpt4 key购买 nike

我查看了有关 GregorianCalendar 的 java api,但没有看到任何设置 am/pm 的方法在它的构造函数中。您可以在 GregorianCalendar 日期中设置 AM/PM 还是只能使用日历上的 get 方法才能获得。它会自动处理所有这些吗?我正在寻找 am/pm 并将其输出到我的 toString 中以获得具有日期对象的类。我打算在日历上使用 get 方法来实现这一点。我知道 am/pm 是一个 0 或 1 的整数。

所有时间都是公历的 24 小时制吗?它会自动确定上午和下午吗?

最佳答案

Calendar.get(Calendar.HOUR);

给出 AM/PM 格式的小时 (0-12)。

Calendar.get(Calendar.HOUR_OF_DAY);

给出 0-24 之间的小时。

它自己进行转换。你不需要告诉它。

cal.set( Calendar.AM_PM, Calendar.AM )

将/可能更改此日历对象表示的时间点。 (如果现在是下午 1:00,之后就是凌晨 1:00)。 GregorianCalendar 也是如此(请参阅 Peter Cetinski 对问题的评论)。

顺便说一句,我提示你应该使用 DateFormat 来输出的首选格式。

关于java - 你能在 GregorianCalendar 日期中设置 AM/PM 还是你只能得到的东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9667080/

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