我正在创建一个需要用户当前时区的应用程序。如果正在使用的设备是 iPhone 并且用户将他们的时区设置为自动更改,我认为我可以相当确信 localTimeZone 或 systemTimezone 将为我提供用户位置的正确时区。
另一方面,如果设备是 iPod Touch,则 localTimeZone 和 systemTimeZone 返回的时区似乎总是在日期和时间设置中设置的任何时区,而不管用户的实际位置如何。我尝试使用位置服务,但是,虽然正确提供了纬度/经度,但我得到的 TimesStamp 中的时区偏移量始终与用户为其时区设置设置的任何值相同。
有什么建议么?
约翰