IOS时间,不能正常工作

时间:2012-08-21 18:22:51

标签: ios time

我有问题,我想从字符串中为本地通知制作日期。 我做到了:

NSDateFormatter *dateForm = [[NSDateFormatter alloc] init];
[dateForm setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *dateSelected = [dateForm dateFromString:@"2012-09-01 08:00:00"];
NSLog(@"notify time: |%@| \n", dateSelected);

但是日志是:
通知时间:| 2012-09-01 06:00:00 +0000 |
时机不对!为什么?坦克求助!
我使用iOS 5.1和xcode 4.4

1 个答案:

答案 0 :(得分:0)

尝试添加

[dateForm setTimeZone:[NSTimeZone defaultTimeZone]];

[dateForm setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"GMT"]];

GMT替换为您的时区。