2012-10-24 8 views
8

Wenn ich NSDateComponents verwende, woher weiß ich, dass ich eine Uhrzeit als Am oder Pm einstelle? Oder ist es 24-Stunden-Format? Hier ist der Code:In NSDateComponents, woher wissen Sie, ob es AM oder PM ist?

NSDate *morningEnd = [NSDate date]; 
NSDateComponents *components1 = [gregorian components:NSUIntegerMax fromDate:morningEnd]; 
[components1 setHour:11]; 
[components1 setMinute:59]; 

Woher weiß ich, ob ich es als 11:59 oder 11:59 Uhr einstellen?

Antwort

27

Die Stunde wird in 24 Stunden definiert. 0 - 11 ist AM, 12 - 23 sind PM.

Edit:

mein Bereich Korrigierte 0 zu sein - 23 gemäß den Kommentaren unten. Danke Leute, die mich korrigiert haben.

+1

Ok, es ist also ein 24-Stunden-Format? – SunnyChopper

+0

das ist richtig – drewag

+2

Ist es wirklich 1-basiert? 0-11 und 12-23 wären sinnvoll. –