我在iPhone編程中使用NSDateFormatter時出現問題。 以下是我的代碼片段。NSDateFormatter行爲問題
NSString *inputDate = @"2011-03-14";
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd"];
NSDate *entryDate = [formatter dateFromString:inputDate];
[formatter release]
我得到的結果是
2011-03-13 16:00:00 +0000
這是GMT相當於2011-03-14 00: 00:00。 (我的時區是格林尼治標準時間+08:00)
爲什麼我得到這個?如何獲得2011-03-14 00:00:00作爲結果?
謝謝。
〜一月
感謝您的答覆。但是,設置格式化器的時區似乎不能解決問題。我已經嘗試過,但答案是一樣的。 – Jan 2011-03-16 08:13:31