我讓用戶在UITextField中輸入日期。當我格式化字符串並將其輸出到NSLog語句中時,我得到的日期值不正確。例如,當我輸入11-16-2011 11:43到文本字段中時,我在日誌中獲得2010-12-26 16:43:00 +0000。我的代碼如下:日誌中的日期/時間不正確
NSString *dateString = dateTextField.text;
//create a NSDateFormatter that can be used to create a NSDate from the string
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"MM-dd-YYYY hh:mm"];
[formatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:-18000]];
//create a NSDate from the string using our formatter
NSDate *alertTime = [formatter dateFromString:dateString];
NSLog(@"dateString is %@", alertTime);
[formatter release];
謝謝!