gpt4 book ai didi

iphone - iOS 6 NSDateFormatter stringFromDate : empty day of week

转载 作者:太空狗 更新时间:2023-10-30 04:01:00 25 4
gpt4 key购买 nike

我在获取 iOS 6 NSDate 对象中星期几的全名时遇到问题(在 iOS 7 中工作正常)。我在 stackoverflow 上搜索了类似的问题,但没有找到我要找的东西。

我的测试用例是:

formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"EEEE"];
[formatter setDoesRelativeDateFormatting:NO];

NSDate *testDate = [NSDate dateWithTimeIntervalSince1970:1384551041.389218];
NSLog(@"%@",[formatter stringFromDate:testDate]);

预期的输出是 Frid​​ay(本地化为您的设备区域格式和公历),它适用于 iOS 7,但在 iOS 6 上它返回空描述。我已经在具有相同区域格式集的实际设备中进行了测试。

据我所知,iOS 6 使用tr35-25根据 this documentation 格式化, EEEE 以该格式指定全名星期几。

我错过了什么吗?

最佳答案

这实际上看起来像是 iOS 6 上 NSDateFormatter 中的一个错误。然而,看起来仅当您明确设置时才会出现此错误

[formatter setDoesRelativeDateFormatting:NO];

如果您省略该行(无论如何 NO 都是默认值),那么结果是可以的(至少在我测试时是这样)。

备注:我假设 setDoesRelativeDateFormatting 仅用于连接使用 setDateStyle:,但这纯属猜测。

关于iphone - iOS 6 NSDateFormatter stringFromDate : empty day of week,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20095742/

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