我正在使用适用于 iPhone 的 Objective C 并且有一个我想以完整样式显示但没有年份的 NSDate。现在我正在使用下面的代码,但它也显示年份,我不希望这样。由于我想以正确的区域格式显示日期,因此我不能只删除最后的年份,因为在某些国家/地区,年份不会在年底,而是在中间或开始。
NSDate *testdate = [NSDate date];
NSDateFormatter *dateFormattertest = [[NSDateFormatter alloc] init];
[dateFormattertest setDateStyle:NSDateFormatterFullStyle];
[dateFormattertest setTimeStyle:NSDateFormatterNoStyle];
NSString *formattedDateString = [dateFormattertest stringFromDate:testdate];
NSLog(formattedDateString);
In US this give me:
Thursday, January 14, 2010
In Sweden this give me:
torsdag, 2010 januari 14
解决方案是什么?还有一个问题,我在哪里可以找到有关如何使用 NSDateFormatter 的 setDateFormat 的信息?我找不到有关 API 中不同字母代表什么的信息。