NSDateFormatter - 1天不对?

时间:2010-10-04 10:34:56

标签: iphone objective-c ios-simulator nsdate nsdateformatter

我正在导入日期格式为月/日/年的CSV文件(例如,2007年1月21日)。

我正在循环使用CSV,有些正在运行,但是有些人正在以前一天的时间23:00推出日期?其中一个不起作用的日期如下:

    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"M/d/yyyy"];
    NSDate *date = [dateFormatter dateFromString:@"10/7/2007"];

但是当我在NSLog中输出日期时,它有:

    NSLog(@"Date: String: %@ Date: %@", @"10/7/2007", date);

日期:字符串:10/7/2007日期:2007-10-06 23:00:00 GMT

我做错了什么?

1 个答案:

答案 0 :(得分:5)

听起来你有时区问题,你设置了时区吗?