Possible Duplicate:
Getting date from [NSDate date] off by a few hours
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"M-d-yyyy H:mm"];
NSDate *start= [dateFormatter dateFromString:@"10-24-2012 12:15"];
NSDate *end = [dateFormatter dateFromString:@"10-24-2012 15:30"];
When I print out
NSLog(@"------main_event start %@", start);
NSLog(@"-----main_event end %@", end);
The result is
---main_event start 2012-10-24 19:15:00 +0000
---main_event end 2012-10-24 22:30:00 +0000
Now, it looks like the time added 7 hours automatically, 12:15 becomes 19:15, and 15:30 becomes 22:30.
Why?