NSString * dateString = [NSString stringWithFormat: @"%@",item.date];
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZ"];
NSDate* myDate = [dateFormatter dateFromString:dateString];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"dd / M / Y 'ás' HH:mm ZZZZ"];
NSString *stringFromDate = [formatter stringFromDate:myDate];
数据就像...2014-08-15T08:30:00-04:00
我希望这个日期是....2014年12:00 - 08 - 15 - 08
我希望日期以 GMT 格式显示,或者至少显示活动开始的正确本地时间,无论您居住在美国还是日本,并且不显示 GMT 时区。
我试过 Z ZZ ZZZ ZZZZ ZZZZZ z
zzz zz无。。。谁能帮忙?
试试这段代码
NSString * dateString = @"2014-08-15T08:30:00-04:00";
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZZZZZ"];
NSDate* myDate = [dateFormatter dateFromString:dateString];
//[dateFormatter setTimeZone:[NSTimeZone localTimeZone]];
[dateFormatter setDateFormat:@"dd-MM-yyyy HH:mm:ss"];
NSLog(@"date--%@", [dateFormatter stringFromDate:myDate]);
output--`date--15-08-2014 18:00:00`