2013-08-21 7 views
5

iwie Stunde erhalten mit Datumsformat

NSDateFormatter *df = [[NSDateFormatter alloc] init]; 
[df setDateFormat:@"HH:mm:ss"]; 

daraus ein Zeitformat nur Wert HH ich brauche wie diese haben.

wie diesen Wert

+0

http://stackoverflow.com/questions/10861433/in-objective-c-to-get-the- Aktuelle-Stunde-und-Minute-als-Ganzzahlen-wir-brauchen-zu-verwenden-n besuchen Sie diese –

+7

Wow ... 'HH: mm: ss 'gibt' 12: 45: 32', brauchen Sie nur 'HH' ... erzähl mir nicht, dass du mehr als 4 Sekunden gesucht hast, bevor du das gepostet hast. – Cyrille

Antwort

10
NSDateFormatter *timeFormatter = [[[NSDateFormatter alloc]init]autorelease]; 
timeFormatter.dateFormat = @"HH"; 


NSString *datestringofHour= [timeFormatter stringFromDate: localDate]; 

Jetzt Sie Stunde in datestringofHour Variablenwert als String haben.

Ein anderes wie folgt, die Sie Stunde geben kann, Minute, Sekunde in ganzzahligen Wert

NSDateComponents *components = [[NSCalendar currentCalendar] components:NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit fromDate:[NSDate date]]; 

NSInteger hour= [components hour]; 
NSInteger minute = [components minute]; 
NSInteger second = [components second]; 
3

Wechseln Sie einfach zu bekommen:

[df setDateFormat:@"HH:mm:ss"]; 

zu:

[df setDateFormat:@"HH"];