In Objective-C, um die aktuelle Stunde und minute als ganze zahlen, müssen wir mit NSDateComponents und NSCalendar?

Ich würde gerne die aktuelle Stunde und minute als ganze zahlen. Also, wenn jetzt ist 3:16am, ich würde gerne die beiden ganzen zahlen: 3 und 16.

Aber es sieht aus wie [NSDate date] geben die Anzahl der Sekunden seit 1970, oder es kann ein string mit der aktuellen Zeit-Darstellung, aber es gibt keinen einfachen Weg, um Sie als ganze zahlen?

Ich einen Beitrag sehen, in Auslesen der aktuellen Zeit, aber es beteiligt NSDateComponents und NSCalendar? Das ist viel zu kompliziert..., das war alles brauchen, ist so etwas wie

NSDate *date = [NSDate date];
int hour = [date getHour];     //which is not possible

Gibt es einen einfacheren Weg, als mit 3 Klassen NSDate, NSDateComponents, und NSCalendar zu Holen Sie sich die aktuelle Stunde als ganze Zahl, oder normalerweise in Objective-C, würden wir in der Regel noch verwenden die Sprache C ist localtime und tm man die Stunde als integer?

Ich habe in der Referenz, und ich glaube, es gibt keinen anderen Weg, um dieses. NSDate scheint nur die Anzahl der Sekunden.
Man könnte hinzufügen, ein Katalog auf NSDate und erweitern, um die Berechnung der getHour, indem Sie einige Sekunden, Datum Berechnungen, sind Sie bereit, das zu tun?

InformationsquelleAutor | 2012-06-02

Schreibe einen Kommentar