gpt4 book ai didi

ios - NSDateFormatter为2015-02-13 17:16:00 +0000

转载 作者:行者123 更新时间:2023-12-01 18:12:27 24 4
gpt4 key购买 nike

NSString *value = [newProperties objectForKey:key]
NSLog(@"%@",value);
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd hh:mm:ss zzzz"];
NSTimeZone *gmt = [NSTimeZone timeZoneWithAbbreviation:@"GMT"];
[dateFormatter setTimeZone:gmt];
NSDate *dateFromString = [dateFormatter dateFromString:value];

2015-02-13 17:16:00 +0000但是我在最后一行说到崩溃:
'-[__NSTaggedDate length]: unrecognized selector sent to instance 0xe41ba8e68d000000'

最佳答案

该错误清楚地表明value已经是NSDate,而不是NSString

您的所有代码都可以替换为一行:

NSDate *value = [newProperties objectForKey:key];

您可以通过记录 value的类来验证它是一个日期:
NSLog(@"value class = %@", [value class]);

作为旁注。如果确实确实有显示格式的日期字符串,则格式说明符必须为 yyyy-MM-dd HH:mm:ss Z

关于ios - NSDateFormatter为2015-02-13 17:16:00 +0000,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27949789/

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