我工作中的iOS應用的時候,有一個NSDateFormatter對象如下:試圖利用在NSDateFormatter對象一週的縮寫一天的iOS
NSDate *today = [NSDate date];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"EEE, MMM. dd"];
NSString *dateString = [dateFormat stringFromDate:today];
NSLog(@"%@", dateString);
我的輸出是:星期二,12月10日和我想顯示:TUE,12月10日。
雖然我的問題是,星期幾只有第一個字母大寫,而不是整個一天(即我得到「星期二」,我想顯示「TUE」)。這個月的格式很好(即我很滿意的「Dec」)。我已經檢查過日期格式的規格,不幸的是,沒有使用NSDateFormatter類來完成此操作的傳統方法。有沒有辦法解決這個問題,以便只在一週中的所有縮寫字母都沒有觸及月份的情況下將其大寫?
在此先感謝所有回覆的人。
也許你應該只對你的NSDateFormatter做setShortWeekdaySymbols? '[dateFormat setShortWeekdaySymbols:@ [@「SUN」,@「MON」,...]];' –