gpt4 book ai didi

ios - 使用 NSDateFormatter 将 NSString 转换为 NSDate 返回 null

转载 作者:行者123 更新时间:2023-11-29 03:32:52 25 4
gpt4 key购买 nike

当我尝试将 NSString 转换为 NSDate 时,dateFromString 返回 null这是我的代码:

    NSString *dateString = @"Wed 16 Oct 2013";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setLocale:[NSLocale systemLocale]];
[dateFormatter setTimeZone:[NSTimeZone systemTimeZone]];
[dateFormatter setDateFormat:@"EEE dd MMM yyyy"];
[dateFormatter setFormatterBehavior:NSDateFormatterBehaviorDefault];
NSDate *myDate = [dateFormatter dateFromString: dateString];

请给我对此的任何建议。

最佳答案

这是一个语言环境问题,与 NSDateFormatter Strings in iOS 7 有点相同。 , 恰恰相反。

可能在您的系统语言环境中 Wed 或/和 Oct 不是工作日或/和一个月的有效文字。

尝试将语言环境设置为 en_UScurrentLocale

NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];

NSLocale *locale = [NSLocale currentLocale];

关于ios - 使用 NSDateFormatter 将 NSString 转换为 NSDate 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19544675/

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