gpt4 book ai didi

ios NSDateFormatter 使用文字日期从字符串日期

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

我正在尝试从我的日期字符串中创建一个日期:

2014 年 7 月 29 日星期二 17:22:30 +0200

我正在使用这段代码,但在我尝试 dateFromString

时它仍然给我 null
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"EEE, dd LLL YYYY hh:mm:ss +0200"];
NSLog(@"The date: %@", [dateFormatter dateFromString:bazosItem.itemDate]);

所以输出是:

The date: (null)

我一直在互联网上搜索正确的日期格式并重新检查了多次,但我不知道日期出了什么问题。

最佳答案

您的格式有一些错误,首先 YYYY 应该是 yyyy 其次 hh 是 AM/PM 小时而不是 24 小时为此,您应该使用 HH

第三点也是最重要的一点,您应该通过添加语言环境来设置日期格式:

NSString *temp = @"Tue, 29 Jul 2014 17:22:30 +0200";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"];
[dateFormatter setDateFormat:@"EEE, dd LLL yyyy HH:mm:ss +0200"];
NSLog(@"The date: %@", [dateFormatter dateFromString:temp]);

关于ios NSDateFormatter 使用文字日期从字符串日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25030852/

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