我正在以这种格式“04/11/13 19:37:00”获取一些日期,我想将此日期转换为本地时区,下面是我正在使用的代码。
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"MM/dd/yy HH:mm:ss";
NSTimeZone *gmt = [NSTimeZone timeZoneWithAbbreviation:@"GMT"];
[dateFormatter setTimeZone:gmt];
NSDate *date = [dateFormatter dateFromString:dateString];
NSLog(@"date value %@",date);
我面临的问题是,当我将鼠标放在显示“ 2013-04-12 01:07:00 IST ”的“日期”变量上时,我正在使用调试器,这是我需要的正确输出。但是当我使用 NSLog 打印相同的“日期”变量时,我得到“2013-04-11 19:37:00 +0000”。我怎样才能得到正确的格式,任何人都可以显示,我需要更改dateformat吗?