gpt4 book ai didi

iphone - dateFromString 制作错误的日期

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

我绝对不是 NSDateFormatter 或 NSDate 的新手,但这完全难倒了我。我到底是怎么弄错开火日期的?

NSDateFormatter *firedateFormat = [[NSDateFormatter alloc] init];
[firedateFormat setDateFormat:@"hh:mm a EEE dd MMM, YYYY"];
[firedateFormat setFormatterBehavior:NSDateFormatterBehaviorDefault];

NSDate *fireDate1 = [firedateFormat dateFromString:@"5:30 AM Sat 27 Oct, 2012"];

NSLog(@"fireDate1: %@ ...", fireDate1);

OUTPUT:
fireDate1: 2011-12-31 10:30:00 +0000 ...

最佳答案

这是一个较小的错误,将 YYYY 切换为 yyyy

NSDateFormatter *firedateFormat = [[NSDateFormatter alloc] init];
[firedateFormat setDateFormat:@"hh:mm a EEE dd MMM, yyyy"];
[firedateFormat setFormatterBehavior:NSDateFormatterBehaviorDefault];

NSDate *fireDate1 = [firedateFormat dateFromString:@"5:30 AM Sat 27 Oct, 2012"];

NSLog(@"fireDate1: %@ ...", fireDate1);

输出:fireDate1: 2012-10-27 10:30:00 +0000 ...(GMT 日期)

所有日期格式化程序的重要引用 http://www.alexcurylo.com/blog/2009/01/29/nsdateformatter-formatting/

关于iphone - dateFromString 制作错误的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13101710/

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