【发布时间】:2014-04-22 07:25:23
【问题描述】:
我有一个NSDate,时区为GMT +00.00,我想将其更改为GMT +02.00。为此,我创建了NSDateFormatter 并将时区设置为UTC,但它确实给了我预期的结果,
这是我的代码,
NSDateFormatter *timeformater = [[NSDateFormatter alloc] init];
[timeformater setLocale:[NSLocale currentLocale]];
[timeformater setDateFormat:@"EEEE-dd-MMMM-yyyy HH:mm a"];
[timeformater setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]];
如何正确更改时区?
【问题讨论】:
-
NSDateFormatter不能用于“更改”时区。如果您需要将NSDate移动两个小时,请使用NSCalendarAPI。 -
好的,但是我该如何使用它,谢谢
标签: ios timezone nsdate nsdateformatter