when i try log out the current date i get date different from actual date :
NSLog(@"date %@",[NSDate date]);
output 2012-04-25 23:59:28 +0000
my machine time 2012-04-26 2:02 AM
any one knows how to fix this ? thanks
EDIT
here's what i get when using 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);
output : 2012-04-25 23:00:00 +0000
confusing !
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…