у меня есть формат времени, как этоткак получить час с даты формата
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"HH:mm:ss"];
от этого мне нужно только значение HH.
как получить это значение
у меня есть формат времени, как этоткак получить час с даты формата
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"HH:mm:ss"];
от этого мне нужно только значение HH.
как получить это значение
NSDateFormatter *timeFormatter = [[[NSDateFormatter alloc]init]autorelease];
timeFormatter.dateFormat = @"HH";
NSString *datestringofHour= [timeFormatter stringFromDate: localDate];
Теперь в datestringofHour
переменной вы будете иметь значение часов в виде строки.
Еще один так, который может дать вам час, минуты, секунды в целочисленном значении
NSDateComponents *components = [[NSCalendar currentCalendar] components:NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit fromDate:[NSDate date]];
NSInteger hour= [components hour];
NSInteger minute = [components minute];
NSInteger second = [components second];
Просто включите:
[df setDateFormat:@"HH:mm:ss"];
к:
[df setDateFormat:@"HH"];
http://stackoverflow.com/questions/10861433/in-objective-c-to-get-the- current-hour-and-minute-as-integers-we-need-to-use-n посетить это –
Wow ... 'HH: mm: ss' дает' 12: 45: 32', вам нужно только 'HH' ... не говорите мне, что вы искали более 4 секунд, прежде чем публиковать это. – Cyrille