Anyone else noticing some differences between iOS 5.1 and iOS 6.0? In the following, the format of the date string comes back differently in each version:NSDateFormatter
*dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
dateFormatter.dateFormat = @"MM/dd/yyyy HH:mm:ss (vvvvv)";
NSDate *lDate = [[NSDate alloc]init];
NSString *sDate = [dateFormatter stringFromDate:lDate];
In iOS 5.1, sDate is "10/01/2012 16:43:09 (GMT-05:00)" but in iOS 6.0, sDate is "10/01/2012 16:44:09 ()"
Any ideas on why this would be?
I think that this solve your problem (only use one v):
I have IST instead of GMT. I used
V
for that in IOS 5 working fine but in IOS 6 not working.Replace
@"MM/dd/yyyy HH:mm:ss (vvvvv)";
with@"MM/dd/yyyy HH:mm:ss ('GMT'Z)";
The
Z
format string will output what you were doing withvvvvv
except for theGMT
prefix and there is no colon as well.If the colon is needed, you can add this line to add it to the string: