作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我查看了有关 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/
我是一名优秀的程序员,十分优秀!