您好,我在将字符串转换为日期以及仅将日期转换为字符串时遇到麻烦。
结果为空。
这是我在做什么:
我有一本有时间的字典:
@"Time" : @"2014-07-17T10:38:00+03:00"
我这样做:
NSDateFormatter *timeFormat2 = [[NSDateFormatter alloc] init];
[timeFormat2 setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ss'Z'"];
NSDate *date = [timeFormat2 dateFromString:[JSON valueForKey:@"Time"]];
然后这个:
NSDateFormatter *timeFormat = [[NSDateFormatter alloc] init];
[timeFormat setDateFormat:@"HH:mm:ss"];
NSLog(@"%@",[timeFormat stringFromDate:date]);
cell.iboTimeLabel.text = [timeFormat stringFromDate:date];
并且该值为空。
我的错误在哪里?
最佳答案
从时间字符串中删除单引号,然后尝试。使用以下日期格式。
NSDateFormatter *timeFormat2 = [[NSDateFormatter alloc] init];
[timeFormat2 setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZ"];
NSDate *date = [timeFormat2 dateFromString:@"2014-07-17T10:38:00+03:00"];
关于ios - 日期和时间的字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24804084/