Why NSDate from string has one day less?
ios, nsdate, nsdateformatter, objective-c
Solution
You have problems with time zone and it can be solved by adding this line of code:
formatter.timeZone = [NSTimeZone timeZoneWithName:@"GMT"];
Problem
if I try: ``` NSDateFormatter* formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"yyyyMMdd"]; ``` and ``` [formatter dateFromString:@"20120423"]; ``` My new NSDate object will be: 2012 04 22. Why one day less? Thank