gpt4 book ai didi

ios - NSDateFormater - 返回同一年的 2015 年和 2016 年日期

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:52:57 25 4
gpt4 key购买 nike

<分区>

我在 NSDateFormatter 中发现了一个奇怪的行为,其格式为 LLLL YYYY,它为 2015-01 返回年份 2015 -012016-01-01 日期。

我是不是遗漏了什么或者是格式化程序类中的错误?

重现代码:

NSDateFormatter *formatter = [NSDateFormatter new];
formatter.dateFormat = @"LLLL YYYY";

NSDate *d1 = [NSDate dateWithTimeIntervalSince1970:1420070400]; // 2015-01-01T00:00:00Z
NSDate *d2 = [NSDate dateWithTimeIntervalSince1970:1451606400]; // 2016-01-01T00:00:00Z

NSLog(@"%@ => %@", d1, [formatter stringFromDate:d1]); // 2015-01-01 00:00:00 +0000 => January 2015
NSLog(@"%@ => %@", d2, [formatter stringFromDate:d2]); // 2016-01-01 00:00:00 +0000 => January 2015

两种情况都打印“2015 年 1 月”,但我希望在第二种情况下打印“2016 年 1 月”。

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