无法找出 NSDate格式化程序符号


    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`

最新更新