gpt4 book ai didi

cocoa - NSString 到 NSDate

转载 作者:行者123 更新时间:2023-12-03 16:00:41 25 4
gpt4 key购买 nike

我使用以下方法得到了一个包含当前日期的字符串:

NSString *date = [[NSDate date] description];

在不同的时刻,我想从此字符串中检索日期,并且使用了以下代码:

[NSDateFormatter setDefaultFormatterBehavior:NSDateFormatterBehavior10_4];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
//[NSDateFormatter setDefaultFormatterBehavior:NSDateFormatterBehaviorDefault];
[dateFormatter setDateFormat:@"YYYY-MM-DD HH:MM:SS ±HHMM"];

NSDate *dateFromString = [[NSDate alloc] init];
dateFromString = [dateFormatter dateFromString:<NSString containing date>];

我得到的dateFromStringnil 0x0。我做错了什么?

最佳答案

你不能发明格式字符串语法并期望它能够工作;您需要实际使用记录的格式。 (说真的,“MM”同时表示“月”、“分钟”和“GMT 偏移分钟”?)

作为documentation指出,10.4 格式化程序使用 Unicode format strings .

尝试使用“yyyy-MM-dd HH:mm:ss ZZZ”。

此外,Objective-C 源代码是 ASCII。不要将像 ± 这样的字符放在那里并期望它在任何上下文中都能工作;相反,使用字符串文件。

关于cocoa - NSString 到 NSDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1353081/

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