【问题标题】:NSDateFormatter dateFromString returns null value [closed]NSDateFormatter dateFromString 返回空值
【发布时间】:2014-09-23 15:00:46
【问题描述】:

NSDateFormatter dateFromString 在 NSLog 中返回 null。 代码如下:

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MMM-dd HH:mm"];
NSDate *tempStartDate = [formatter dateFromString:@"2014-09-23 14:34:00"];
NSString *strFromStartDate = [formatter stringFromDate:tempStartDate];

strFromStartDate 结果为空。 请帮帮我!

【问题讨论】:

  • 简单问题:你认为你放的dateFormat看起来像你的字符串的格式吗?
  • 这是重复的 1000 倍。在发布您的问题之前,您是否进行过任何谷歌搜索?你查阅过任何文件吗??
  • 请原谅..我看到所有重复的..但没有一个能帮助我。这就是我在这里写的原因

标签: ios objective-c nsdate nsdateformatter


【解决方案1】:

您的代码中有:

[formatter setDateFormat:@"yyyy-MMM-dd HH:mm"];

但是您的字符串需要以下内容:

[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

【讨论】:

  • 不完全。秒呢?
  • 谢谢!你已经解决了这个问题。但是有一种方法可以在 NSDate 中转换我的字符串日期,但是以另一种格式?
【解决方案2】:

yyyy-MMM-dd HH:mm 格式与日期字符串 2014-09-23 14:34:00 不匹配。你害羞了几个s,月份是错误的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-23
    • 2013-10-18
    相关资源
    最近更新 更多