這似乎是一個非常受歡迎的問題,但我還沒有找到適用於我的情況的答案。正確地將一個NSString轉換爲NSDate
考慮我行代碼:
classHour.StartPoint = [NSDate dateWithTimeIntervalSince1970:[[thisEvent valueForKey:@"Start"] doubleValue]];
classHour.StartPoint是一個NSDate。
thisEvent valueForKey:@ 「開始」是價值@的一個NSString 「2016-01-13T07:30:00.0000000Z」
但不知何故,classHour.StartPoint得到的「1970-01-的值01 00:33:36 UTC'
我的問題是雙重的: 爲什麼會發生這種情況,以及 - 當糾正 - 我真的結束了一個有效的NSDate?
非常感謝!自從我與NSDates合作已經有一段時間了。 – Sjakelien
@rckoenes:這個問題顯然是重複的,你能解釋一下,爲什麼你重新打開它? – vikingosegundo
我結束了「formatter.dateFormat = @」yyyy' - 'mm' - 'dd'T'HH:mm:ss.0000000Z「;」讓它在我的情況下工作。 – Sjakelien