我有一個問題,因爲轉換不正確,將字符串日期轉換爲NSDate。這是我的代碼:NSDateFormatter沒有轉換爲正確的日期
NSString *stringDate = @"6/20/2014 8:38:52 PM";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MM/dd/yyyy hh:mm:ss a"];
NSDate *timeStamp = [dateFormatter dateFromString:stringDate];
日誌總是說TIMESTAMP: 2014-06-20 12:38:37 +0000
。
如何將它轉換爲正確的日期?提前致謝。
和時區設置(小時更改)? – Larme
你使用'NSLog()'(因此'[NSDate description]')來顯示這個日期嗎?因此,您應該知道該日期將顯示爲GMT,而不是語言環境的時區。 – trojanfoe
timezone是systemTimezone這是GMT + 8. –