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

问题描述:

我尝试过将日期格式设置为日期对象,但也转换为本地时区。使用NSDateFormatter将日期格式化为本地日期

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

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

我只是想出了如何格式化日期:

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); 

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