gpt4 book ai didi

ios - NSTimeZone 值和语言环境

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:45:50 27 4
gpt4 key购买 nike

我在 OS X 中有时区:欧洲中部夏令时(自动基于位置)。在模拟器上运行我的代码时,我得到了这些结果:

NSTimeZone *tz = [NSTimeZone localTimeZone]; // Gives me Local Time Zone (Europe/Warsaw (CEST) offset 7200 (Daylight))

NSString *tzString = [tz localizedName:NSTimeZoneNameStyleShortStandard
locale:[NSLocale currentLocale]]; // Gives me CET

与 EDT/EST 相同 - 当我在系统 -> 首选项中将当前时间设置为 EDT 时,适当的方法返回 EST..

我错过了什么吗?

最佳答案

NSTimeZoneNameStyleShortStandard 中的Standard 具体表示时区的非 DST 名称。

如果您想根据某个日期的 DST 状态使用或不使用 DST 名称,您可能必须使用 -isDaylightSavingTimeForDate: 来决定 NSTimeZoneNameStyleShortStandardNSTimeZoneNameStyleShortDaylightSaving 相比。

关于ios - NSTimeZone 值和语言环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18697448/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com