gpt4 book ai didi

ios - NSDate - dateFromString 返回 nil

转载 作者:行者123 更新时间:2023-11-28 19:47:56 24 4
gpt4 key购买 nike

我有一个包含日期的 NSString。我试图将该日期转换为 NSDate。当我这样做时,我从 NSDate 得到了 nil。这是我的代码:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"dd/MM/yyyy"];
NSDate *date = [dateFormatter dateFromString:dateString];

NSLog(@"dateString = %@ date = %@", dateString, date);

这是 NSLog 的输出:

dateString = 2015-06-16 date = (null)

我做错了什么,我该如何解决?

最佳答案

日期格式与日期字符串不匹配。它需要是:@"yyyy-MM-dd"

顺序和其他字符需要匹配。
yyyy 表示四位数年份
两位数月份的 MM
dd 代表两位数的一天

参见:ICU Formatting Dates and Times

注意:NSLog() 使用 NSDate description 方法,该方法显示引用 GMT (UTC) 和 NSDateFormatter 的日期/时间 默认为您的时区,因此显示的日期可能不同。

关于ios - NSDate - dateFromString 返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30880993/

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