2016-01-21 55 views
-2

这里是我的代码,字符串时间格式的目标C

NSString *starttime [email protected]"05:00:00"; 

是字符串格式,我想,在HH:MM:SS ,请说怎么办, 这是我做的,但它显示1999-12-31 23:30:33

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; 
       [dateFormat setDateFormat:@"hh:mm:ss"]; 

NSDate *startTime = [dateFormat dateFromString:starttime]; 

回答

1

只需添加一个时区,像这样:

NSString *starttime [email protected]"5:00:00"; 
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; 
[dateFormat setDateFormat:@"hh:mm:ss"]; 
[dateFormat setTimeZone: [NSTimeZone timeZoneWithName:@"UTC"]]; 
NSDate *startTime = [dateFormat dateFromString:starttime]; 

它将转换为:2000-01-01 05:00:00 UTC

+0

谢谢,我知道了 –

+0

请告诉我如何从一个方法调用数组到另一个方法在目标c中的同一类?请帮我做。 –

+0

这听起来像一个无关的问题。如果这是另一个问题,请单独发布。 – null