NSDateComponent中的小时为12或24h格式?

时间:2012-08-15 10:39:47

标签: ios objective-c nsdate nsdatecomponents

NSDateComponent的小时组件是12h还是24h格式?我在文档中找不到任何相关内容......

1 个答案:

答案 0 :(得分:28)

这是24小时,在格里高利历上。

为什么呢?文档没有明确说明;但是,它确实表明这些值适用于所使用的日历。 am / pm只是一个不同的符号 - 使用am / pm的国家/地区仍然每天24小时,如果不同的话,他们只是写作。

另外,如果查看可用的单位常量,您会注意到没有“am / pm”常量。再次,那是因为am / pm是本地化的符号,而不是格里高利历的属性。

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