19

NSDateComponent の時間コンポーネントは 12 時間または 24 時間形式ですか? ドキュメントでこれについて何も見つけることができません...

4

1 に答える 1

31

グレゴリオ暦では24時間です。

なんで?ドキュメントには明示的に記載されていません。ただし、使用されるカレンダーに関係なく値が使用されることを示しています。am/pm は表記法が違うだけです。

また、利用可能な単位定数を見ると、"am/pm" 定数がないことがわかります。繰り返しますが、これは am/pm がローカライズされた表記法であり、グレゴリオ暦のプロパティではないためです。

編集: 読み取り可能な形式で時間を出力したいためにこれを求めている場合は、NSDateComponents を使用しないでください。NSDateFormatter を使用してください。

于 2012-08-15T10:47:32.827 に答える