19

NSDateComponent 的小时部分是 12h 还是 24h 格式?我在文档中找不到任何关于此的内容...

4

1 回答 1

31

现在是 24 小时,在公历上。

为什么?文档没有明确说明;但是,它确实声明这些值适用于使用的任何日历。am/pm 只是一种不同的表示法——使用 am/pm 的国家仍然每天有 24 小时,如果不同,它们只是在书写。

此外,如果您查看可用的单位常量,您会注意到没有“am/pm”常量。同样,这是因为 am/pm 是本地化符号,而不是公历的属性。

编辑:如果你问这个是因为你想以可读的形式输出时间,不要使用 NSDateComponents——使用 NSDateFormatter。

于 2012-08-15T10:47:32.827 回答