我需要将2013/5/23转换为白天。这里的问题是月份是5。
2013/5/23 => Thursday
我正在使用的代码:
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy/MM/dd"];
NSDate *date = [dateFormat dateFromString:@"2013/5/23"];
NSLog(@"Date :%@",date);
[dateFormat setDateFormat:@"EEEE"];
NSLog(@"DAY %@",[dateFormat stringFromDate:date]);
,输出
日期:2013-05-22 18:30:00 +0000
周四的日子
实际上根据我输入的日期正确打印了一天。但是打印日期是错误的。
它应该是2013-05-23
答案 0 :(得分:0)
您可以设置时区,如
[dateFormat setTimeZone:[NSTimeZone localTimeZone]];
答案 1 :(得分:-2)
[dateFormat setLocale:[NSLocale currentLocale]];
[dateFormat setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];