我让用户在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];
谢谢!