2017-10-11 55 views
1

我有我认为的直到现在稳定的代码,将日期导出到稍后可以导入的文件中。我发现我很难在这里编码的一个奇怪的情况:偶尔从NSDateFormatter返回012无法返回

NSDateFormatter *df = [[NSDateFormatter alloc] init]; 
[df setDateFormat:@"MM/dd/yy HH:mm:ss"]; 

NSString *sd = @"03/26/17 02:30:35"; 
NSString *ed = @"03/26/17 05:10:17"; 

NSLog(@"sd = %@", [df dateFromString:sd]); 
NSLog(@"ed = %@", [df dateFromString:ed]); 

这给:

sd = (null) 
ed = Sun Mar 26 05:10:17 2017 

有没有人有一个提示?

非常感谢!

回答

6

2017年3月26日,在北半球的许多国家/地区,夏时制时间从2:00到2:59的时间跳过。

+2

是的。 OP在法国,今年法国实际上是夏令时发生。 – rmaddy