我需要檢查某些項目的日期。我在讀從JSON文件,看起來像一個字符串:解析包含'T'和+時區偏移的日期字符串
"revisionDate":"2013-08-28T13:07:53+00:00"
當我嘗試格式化
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-d HH:mm:ssZ"];
NSDate *date = [dateFormat dateFromString:revisionDateTime];
date
始終是零。我認爲這是因爲那個時間戳字符串中的T
。我不知道如何處理它,並且似乎沒有提及如何(至少我可以找到),在the reference I'm using。
關於如何處理這個問題的任何想法?
你確認'revisionDate'是一個'NSString'嗎? – zeantsoi
它不只是「T」,它也是時區偏移位。 [將ISO 8601時間戳轉換爲NSDate:如何處理UTC時間偏移?](http://stackoverflow.com/questions/5185230/converting-an-iso-8601-timestamp-into-an -sdate-how-do-one-deal-the-utc) –