相关疑难解决方法(0)

NSDateFormatter dateFromString始终返回nil

我想提前道歉,问一个重复的问题,但其他解决方案都没有对我有用.每次我尝试将日期字符串传递给dateFromString函数时,我都会得到nil.我还没有读过自iOS 7更新以来发生过变化的任何地方,但如果这对于是否仍然以相同的方式起作用有所不同,我现在正在进行更新.

这是我用来从字符串创建日期的代码:

    NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
    [dateFormat setTimeZone:[NSTimeZone systemTimeZone]];
    [dateFormat setLocale:[NSLocale systemLocale]];
    [dateFormat setDateFormat:@"yyyy-MM-dd hh:mm:ss"];
    [dateFormat setFormatterBehavior:NSDateFormatterBehaviorDefault];

    NSDate *date = [[NSDate alloc] init];
    date = [dateFormat dateFromString:dateString];

    return date;
Run Code Online (Sandbox Code Playgroud)

我已根据我为解决此问题而阅读的所有解决方案设置了dateFormat,但这些设置都没有解决问题.systemLocale肯定是为英语设置的,所以不应该导致任何问题.

这是我传递给dateFromString的dateString:

Wednesday, October 9, 2013 at 2:40:29 PM Pacific Daylight Time
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助!

nsdate nsdateformatter ios

16
推荐指数
3
解决办法
2万
查看次数

标签 统计

ios ×1

nsdate ×1

nsdateformatter ×1