gpt4 book ai didi

cocoa - NSDatePicker 正在更改系统时区的时间。我想停止更改日期选择器的日期值

转载 作者:行者123 更新时间:2023-12-03 17:03:37 25 4
gpt4 key购买 nike

我的问题是,当我使用系统首选项更改时区时,NSDatePicker 日期值也会发生变化。即使时区发生变化,我怎样才能防止这种情况并保持原样?请建议我如何实现这一目标。提前致谢。

最佳答案

NSLocale*  my24HourLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_GB"];
[datePicker setLocale:my24HourLocale];

这会将选择器的区域设置设置为英国 24 小时时间。如果您想要 12 小时时间,请将其设置为“en_US”。

如果这不起作用,那么您只需为选择器指定固定时区即可。最好的办法是将时区设置为“GMT”,这样如果需要,您可以轻松地将 GMT 时间转换为任何其他时区。

[datePicker setTimeZone:[NSTimeZone timeZoneWithName:@"GMT"]];

关于cocoa - NSDatePicker 正在更改系统时区的时间。我想停止更改日期选择器的日期值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17105637/

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