Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 全局设置应用程序要使用的特定时区_Ios_Nsdate_Nsdateformatter_Nstimezone - Fatal编程技术网

Ios 全局设置应用程序要使用的特定时区

Ios 全局设置应用程序要使用的特定时区,ios,nsdate,nsdateformatter,nstimezone,Ios,Nsdate,Nsdateformatter,Nstimezone,我正在编写一个应用程序,需要显示和计算欧洲特定时区的所有日期、时间、时间间隔等。也就是说,如果我在巴黎,这个应用程序现在可以完美地工作,但是如果我去纽约,这个应用程序应该像我还在巴黎一样显示和工作 我天真地尝试了(在应用程序中:didfishlaunchwithoptions:函数) 但当然,这不起作用,如果没有明确告知其他情况,我的所有NSDateFormatter对象仍然使用当前时区 所以,我想知道的是: 有没有办法在应用程序中全局强制执行时区?如果有其他方法的话,我宁愿不去检查我所有的代

我正在编写一个应用程序,需要显示和计算欧洲特定时区的所有日期、时间、时间间隔等。也就是说,如果我在巴黎,这个应用程序现在可以完美地工作,但是如果我去纽约,这个应用程序应该像我还在巴黎一样显示和工作

我天真地尝试了(在
应用程序中:didfishlaunchwithoptions:
函数)

但当然,这不起作用,如果没有明确告知其他情况,我的所有NSDateFormatter对象仍然使用当前时区

所以,我想知道的是:

  • 有没有办法在应用程序中全局强制执行时区?如果有其他方法的话,我宁愿不去检查我所有的代码,修复每一个日期格式化程序和日期选择器等等

  • [NSTimeZone timeZoneWithName:@“欧洲/巴黎”]
    能否在CET和CEST之间正确切换


谢谢你

您可以使用类的方法
NSTimeZone

。。。好吧,现在我觉得自己很愚蠢:-)我接受了你的答案,但是你能补充一下你对CET/CEST问题的看法吗?非常感谢!是的,我想默认情况下它会自动切换。谢谢!简单又漂亮我必须写哪个函数?
[[NSCalendar currentCalendar] setTimeZone:[NSTimeZone timeZoneWithName:@"Europe/Paris"]];