您好,我在将字符串转换为日期以及仅将日期转换为字符串时遇到麻烦。
结果为空。

这是我在做什么:

我有一本有时间的字典:

@"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/

10-14 22:28