【发布时间】:2012-04-10 06:42:01
【问题描述】:
我已经设置了语言环境和时区,但是当我格式化日期时,我总是得到无效的日期。月份始终为 12 月,年份比指定年份小一。就我而言,我不需要 day 组件。
我查看了其他类似的帖子,但没有解决问题。
感谢任何帮助。谢谢。
代码如下:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.locale = [[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] autorelease];
dateFormatter.timeZone = [NSTimeZone timeZoneWithAbbreviation:@"GMT"];
[dateFormatter setDateFormat:@"MMM YYYY"];
NSDate *formattedDate = [dateFormatter dateFromString:@"Sep 2013"];
NSLog(@"Date: %@", [dateFormatter stringFromDate:formattedDate]);
[dateFormatter release]; dateFormatter = nil;
输出:日期:2012 年 12 月
【问题讨论】:
标签: ios nsdateformatter