2017-10-11 86 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