MO TU WE中的工作日符号...格式?

时间:2014-12-31 06:08:44

标签: ios nsdateformatter weekday

我需要MO TU WE TH FR SA SU

中的工作日符号

我将setDateFormat:@"EEEEE"];shortWeekdaySymbols

一起使用

但它只返回Sun Mon等。让我知道是否可能?

2 个答案:

答案 0 :(得分:4)

根据Unicode specification,您应该能够使用EEEEEE(六种E)格式获得两个字母的工作日符号。

答案 1 :(得分:2)

正如rmaddy所提到的,你可以使用六种E格式。这将给你Mo,Tu,We等。但是如果你想要它们专门用于捕获(MO,TU,WE等),你可以设置veryShortWeekdaySymbols对象的NSDateFormatter属性并使用问题中提到的格式相同。您可以使用任何您想要的工作日符号。如下:

NSDate *date = [NSDate date];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.veryShortWeekdaySymbols = @[@"SU", @"MO", @"TU", @"WE", @"TH", @"FR", @"SA"];
formatter.dateFormat = @"EEEEE";
NSLog(@"%@", [formatter stringFromDate:date]);