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

Pét*_*son 19 objective-c nsdate nsdatecomponents ios

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

Chr*_*ber 31

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

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

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

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