gpt4 book ai didi

iphone - 具有区域格式的 NSDateFormatter

转载 作者:太空狗 更新时间:2023-10-30 03:59:17 26 4
gpt4 key购买 nike

我使用这段代码来处理来自 json 提要的日期字符串:

NSDateFormatter * formatter = [[NSDateFormatter alloc] init];
[formatter setDateStyle: NSDateFormatterLongStyle];
[formatter setFormatterBehavior: NSDateFormatterBehavior10_4];
[formatter setDateFormat: @"EEE, dd MMM yyyy HH:mm:ss +0000"];

所以如果我打电话

NSDate *date = [formatter dateFromString: @"Tue, 08 Sep 2009 19:21:27 +0000"];

如果我的区域格式是美国或英国,我会返回可用日期,但如果我将其设置为德国,则返回 nil。我知道不同区域设置的行为存在一些差异,但如果我定义了一种格式,那么不应该纠正任何不一致吗?

最佳答案

像“Tue”和“Sep”这样的名字是英文的。其他语言使用不同的名称。

如果您希望能够独立于设备的区域设置解析英文日期,请使用 -setLocale 将 DateFormatter 的区域设置为 en_US : 方法。

关于iphone - 具有区域格式的 NSDateFormatter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1395912/

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