application: didFinishLaunchingWithOptions:
[[NSCalendar currentCalendar] setTimeZone:[NSTimeZone timeZoneWithName:@"Europe/Paris"]];

但是,当然这不起作用,如果没有明确地告诉我,我的所有nsdateFormatter对象仍然使用当前时区。
所以,我想知道的是:
有没有办法在应用程序中全局强制执行时区?如果有其他方法的话,我宁愿不检查我的所有代码,修复每个日期格式化程序和日期选择器等等。
是否能在CET和CEST之间正确切换?
谢谢你!

最佳答案:

+ (void)setDefaultTimeZone:(NSTimeZone *)aTimeZoneNSTimeZone