我有一個NSString像這樣@「2010-08-30T11:00:00-04:00」。如何將其轉換爲NSDate?應該使用哪個DateFormat?我試過這個@「yyyy-MM-dd'T'HH:mm:ss-SSS」。但沒有奏效。請幫幫我。如何將NSString與日光節約NsDate
- 編輯
我發現@ 「YYYY-MM-dd'T'HH:MM:SS-SSS」 是在OS 3.1版本,做工精細。但它沒有進入4.0。這question也指出類似的問題。請提供解決方案
我有一個NSString像這樣@「2010-08-30T11:00:00-04:00」。如何將其轉換爲NSDate?應該使用哪個DateFormat?我試過這個@「yyyy-MM-dd'T'HH:mm:ss-SSS」。但沒有奏效。請幫幫我。如何將NSString與日光節約NsDate
我發現@ 「YYYY-MM-dd'T'HH:MM:SS-SSS」 是在OS 3.1版本,做工精細。但它沒有進入4.0。這question也指出類似的問題。請提供解決方案
瞭解時區爲GMT - 4小時不足以確定是否應用夏令時。夏令時是根據地緣政治邊界確定的。例如夏令時不適用於赤道以上和以下的相同月份。靠近赤道的其他國家很少使用夏令時。
因此,您需要獲取命名的時區,以便能夠正確應用夏令時。
[yourNSDateFormatterVariable setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@「GMT」]];
這將從NSString轉換爲NSDate http://boredzo.org/iso8601unparser/ – 2010-08-31 09:44:41
這個問題幫了我.. http://stackoverflow.com/questions/3094819/nsdateformatter-returning-nil-in-os-4 -0 – 2010-08-31 12:41:58