0

所以这听起来应该很简单,但对我来说,这个代码块返回一个nil日期:

NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"yyyy-MM-dd hh:mm:ss"];
NSDate *newStartDate = [df dateFromString:@"2012-05-11 20:45:00"];

有谁知道可能导致newStartDate返回的原因是nil什么?df是有效的,格式字符串似乎是有效的。我完全被困在这里,所以任何建议都会很棒!

谢谢!

4

2 回答 2

5

更改hhHH. hh适用于 1-12,上午/下午HH适用于 0-23。

于 2012-05-08T16:33:04.127 回答
-2

你应该使用一个有效的日期

如果你采取类似的东西会更好

NSDate *d = [NSDate date];

或者应该是 2012-05-11 20:45:00 +0000

您当前的静态日期缺少时区

于 2012-05-08T16:34:26.350 回答