gpt4 book ai didi

iphone - 将 NSString 转换为 NSDate,字符串格式为 "Sun, 08 Jan 2012 13:57:38 +0000"

转载 作者:行者123 更新时间:2023-12-03 19:15:41 26 4
gpt4 key购买 nike

我实际上检索格式为“Sun, 08 Jan 2012 13:57:38 +0000”的字符串日期为此,我使用日期格式“EEE,dd MMM yyyy HH:mm:ss ZZZ”但它不起作用...

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss ZZZ"];
NSLog(@"%@",[dict objectForKey:@"created_at"]);
NSDate *dateFromString = [dateFormatter dateFromString:[dict objectForKey:@"created_at"]];
NSLog(@"%@",dateFromString);

对于第一个 NSLog,它显示“Sun, 08 Jan 2012 13:57:38 +0000”但第二个是(空)

我不明白我错在哪里。如果您发现有问题,请告诉我。

谢谢

最佳答案

您的日期字符串是英文的。如果您的设备或模拟器区域设置设置为另一种语言,则可能是问题所在。如果是这样,您需要将 NSDateFormatter 的区域设置设置为英语。

像这样:

[dateFormatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] autorelease]];

关于iphone - 将 NSString 转换为 NSDate,字符串格式为 "Sun, 08 Jan 2012 13:57:38 +0000",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8778256/

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