gpt4 book ai didi

iphone - 欧洲的 UTC 时区给出 2014 年而不是 2013 年

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

我使用“UTC”来设置时区。

如果“系统设置->通用->区域格式”是美国,日期是2013年。如果是在欧洲,日期是 2014 年。我使用下面的代码

NSDateFormatter* formatter = [[NSDateFormatter alloc] init];

[formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];
[formatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"UTC"]];
NSDate *dataTmp = [formatter dateFromString:[[[self.commManager.bolsaDic objectForKey:@"data"] objectAtIndex:0] objectForKey:@"TradeTimeUtc"]];

[formatter setDateFormat:@"dd-MM-YY HH:mm"];
[formatter setTimeZone:[NSTimeZone systemTimeZone]];

有人遇到过这个问题吗?

最佳答案

切勿在日期格式或解析中使用 YYYY。这是一个 ISO 年,它会搞砸任何它触及的东西。询问 Apple - 这就是导致 1 月 1 日 iOS 出现 DND 错误的原因。

始终使用 yyyy。

关于iphone - 欧洲的 UTC 时区给出 2014 年而不是 2013 年,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14159652/

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