我需要MO TU WE TH FR SA SU
我将setDateFormat:@"EEEEE"];
与shortWeekdaySymbols
但它只返回Sun Mon等。让我知道是否可能?
答案 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]);