转换此字符串时遇到一些麻烦:
@"15/08/2014 08:30"
进入NSDate,这里是我的代码:
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setLocale:[NSLocale currentLocale]];
[formatter setTimeZone:[NSTimeZone localTimeZone]];
[formatter setDateFormat:@"dd/MM/yyyy HH:mm"];
当我打印出[formatter dateFromString:fullDatesString]; (fullDatesString是我的字符串)结果是:
2014-08-15 06:30:00 +0000
为什么我的字符串和我的NSDate对象之间的时间不到2小时?
答案 0 :(得分:3)
当您打印NSDate
的说明时,无论您或NSDate在哪个时区,都会在GMT (+0000)
中打印。
如果您将该时间转换为您的时区(我假设为GMT + 2),那么时间是正确的。