您能否推荐一个解决方案,如何NSDateFormatter
使用简单NSString
格式(即 HHMMYY 等)实现这样的格式。预定义的样式几乎符合我的要求,但也差不多。
我需要这种格式:
15 Aug 12
27 Apr 11
31 Jun 12
如果不可能,我应该使用类方法dateFormatFromTemplate:options:locale:
吗?
您能否推荐一个解决方案,如何NSDateFormatter
使用简单NSString
格式(即 HHMMYY 等)实现这样的格式。预定义的样式几乎符合我的要求,但也差不多。
我需要这种格式:
15 Aug 12
27 Apr 11
31 Jun 12
如果不可能,我应该使用类方法dateFormatFromTemplate:options:locale:
吗?
查看-setDateFormat
文档中的方法,并使用您希望从以下指南转换日期的日期格式。
指南:http ://unicode.org/reports/tr35/tr35-6.html#Date%5FFormat%5FPatterns
使用上述指南,您应该能够使用以下代码来转换日期。
NSDate *today = [NSDate date];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dd MMM yy"];
NSString *dateString = [dateFormat stringFromDate:today];
NSLog(@"date: %@", dateString);
[dateFormat release];