使用NSDateFormatter将日期格式化为本地日期

时间:2010-09-11 10:25:19

标签: timezone nsdate nsdateformatter date-formatting

我已经尝试过多次尝试将相对简单的日期格式格式化为日期对象,但也转换为我的本地时区。

所有日期格式都是这样的:2010-09-11T08:55:00。这是GMT时间,我希望它转换为GMT + 2的日期对象。

任何人都可以指出我正确的方向吗?

1 个答案:

答案 0 :(得分:0)

我刚想出如何格式化日期:

NSString *str = @"2010-09-10T18:24:43";

NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss"];
NSDate *date = [format dateFromString:str];

[format setDateFormat:@"EEEE MMMM d, YYYY"];
str = [format stringFromDate:date];
[format release];

NSLog(@"%@", str);

现在只需要转换为当地时区..