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
我希望这个日期为...... 15 - 08 - 2014 12:00
我希望日期以GMT格式显示,或者至少显示活动开始的当地时间,您居住在美国或日本,以及不显示GMT时区。
我试过Z ZZ ZZZ ZZZZ ZZZZZ z zz zzz zzzz
没什么......有人可以帮忙吗?答案 0 :(得分:0)
试试这段代码
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`