NSDateComponent的小时组件是12h还是24h格式?我在文档中找不到任何相关内容......
答案 0 :(得分:28)
这是24小时,在格里高利历上。
为什么呢?文档没有明确说明;但是,它确实表明这些值适用于所使用的日历。 am / pm只是一个不同的符号 - 使用am / pm的国家/地区仍然每天24小时,如果不同的话,他们只是写作。
另外,如果查看可用的单位常量,您会注意到没有“am / pm”常量。再次,那是因为am / pm是本地化的符号,而不是格里高利历的属性。
编辑:如果你问这个是因为你想以可读的形式输出时间,不要使用NSDateComponents - 使用NSDateFormatter。