当我尝试注销当前日期时,我得到的日期与实际日期不同:
NSLog(@"日期 %@",[NSDate 日期]);
输出 2012-04-25 23:59:28 +0000
我的机器时间 2012-04-26 2:02 AM
任何人都知道如何解决这个问题?谢谢
编辑
这是我在使用 nsdataformatter 时得到的
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd hh:mm:ss"];
[formatter setTimeZone:[NSTimeZone defaultTimeZone]];
NSDate *date =[formatter dateFromString:[NSString stringWithString:@"2012-04-26 01:00:00"]];
NSLog(@"date %@",date);
输出:2012-04-25 23:00:00 +0000 令人困惑!