gpt4 book ai didi

ios - 相同的 NSDate 代码在 iOS7 和 iOS6 上产生不同的结果

转载 作者:行者123 更新时间:2023-11-28 22:20:56 25 4
gpt4 key购买 nike

在这段代码中,我有一个带有固定格式日期的 NSString *s,例如:@"2013-12-06T16:30:00-06:00"。

代码运行后,self.date 在 iOS6 上为 nil,在 iOS7 上被正确解释为 NSDate 对象。有什么想法吗?

NSDateFormatter *f = [[NSDateFormatter alloc] init];
[f setLocale:[NSLocale localeWithLocaleIdentifier:@"en_US_POSIX"]];
[f setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZZ"];
self.date = [f dateFromString:s];

最佳答案

时区格式 ZZ 不接受 -06:00

iOS 6 和 iOS 7 日期解析的区别是 iOS 6 更加不宽容。

有关正确日期格式模式的更多信息,请转到 http://www.unicode.org/reports/tr35/tr35-dates.html#Date_Format_Patterns

关于ios - 相同的 NSDate 代码在 iOS7 和 iOS6 上产生不同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20432960/

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