objective-c – NSTimeZone:localTimeZone和systemTimeZone之间的区别是什么?

objective-c – NSTimeZone:localTimeZone和systemTimeZone之间的区别是什么?,第1张

概述在NSTimeZone类下,有localTimeZone和systemTimeZone。我做了一个测试在iphone模拟器,两个返回NSTimeZone对象指示相同的时区。有什么不同?我应该使用哪一个来找出iPhone的时区设置?谢谢 我的测试: NSLog(@"Local Time Zone %@",[[NSTimeZone localTimeZone] name]);NSLog(@"Syst 在NSTimeZone类下,有localTimeZone和systemTimeZone。我做了一个测试在iphone模拟器,两个返回NSTimeZone对象指示相同的时区。有什么不同?我应该使用哪一个来找出iPhone的时区设置?谢谢

我的测试:

NSLog(@"Local Time Zone %@",[[NSTimeZone localTimeZone] name]);NSLog(@"System Time Zone %@",[[NSTimeZone systemTimeZone] name]);
解决方法 用户(或应用程序或其他应用程序)可能随时更改应用程序的默认时区(使用[NSTimeZone setDefaultTimeZone])或系统时区(使用系统首选项)。 [NSTimeZone localTimeZone]返回一个代理,它将总是作为应用程序的当前默认时区,即使该默认更改。您可以更改应用程序的默认时区,使其表现得与在不同的时区相同。

 [NSTimeZone systemTimeZone]返回当前系统时区(使用系统首选项设置)。在大多数情况下,这些将是相同的(应用程序的默认时区设置为应用程序启动时的系统时区,我相信)。

如果您想知道系统的时区设置,您可能需要使用[NSTimeZone systemTimeZone]。如果你只是想要正确的时区为您的应用程序工作,你可能想要[NSTimeZone localTimeZone]。

总结

以上是内存溢出为你收集整理的objective-c – NSTimeZone:localTimeZone和systemTimeZone之间区别是什么?全部内容,希望文章能够帮你解决objective-c – NSTimeZone:localTimeZone和systemTimeZone之间的区别是什么?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1044457.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存