【问题标题】:iOS NSDateFormatter returns nulliOS NSDateFormatter 返回 null
【发布时间】:2014-11-18 08:06:36
【问题描述】:

我正在尝试从字符串中创建日期,但它返回 null,我不知道为什么...

 NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
 [dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss"];
 NSDate *dateFromApi = [dateFormatter dateFromString:@"0001-01-03T00:00:00+02:00"];

dueDate 看起来像这样 0001-01-03T00:00:00+02:00

我做错了什么?

【问题讨论】:

标签: ios objective-c nsdate nsdateformatter


【解决方案1】:

原来这是我的日期格式。这对我有用。

NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.ZZZZ"];
NSDate *dateFromApi = [dateFormatter dateFromString:@"0001-01-03T00:00:00+02:00"];

【讨论】:

  • @Rufflewind 和 Shan - 当 OP 在这篇文章中真正回答他们自己的问题时,这怎么能“不提供问题的答案”?以后请在建议删除之前检查答案的上下文。
  • @Shan - 见我上面的评论
  • @CapeFurSeal 请记得在可能的情况下将其标记为您的答案(我认为是 2 天后)。
  • @TomRedfern 抱歉,在审查时,这个问题没有被编辑,不久之后被编辑,如果修改了代码,添加 pice,我认为它适合发表评论,但后来在你评论后,我看到它是由同一所有者回答的
  • @TomRedfern 是的。 ..不用担心.. :) 无论如何感谢您重新检查它,我删除了我的评论
猜你喜欢
  • 1970-01-01
  • 2013-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-11
  • 2016-02-23
相关资源
最近更新 更多