I am trying to use NSDateFormatter to convert the following string to an NSDate: 2013-08-19 7:00 AM.
However, the following NSDate is created: 2013-08-19 04:00:00 +0000
. The hour is wrong.
My code is below. I don't know what I am doing incorrectly.
NSDateFormatter *dateFormatter = [NSDateFormatter new];
[dateFormatter setTimeZone:[NSTimeZone systemTimeZone]];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm a"];
NSString *string = @"2013-08-19 7:00 AM";
NSDate *dateFromString = [dateFormatter dateFromString:string];