【发布时间】:2013-02-12 19:01:43
【问题描述】:
我有以下代码将我的日期和时间格式化为字符串,例如:
2013 年 10 月 25 日星期一 - 14:56:34
NSDate *today = [[NSDate alloc] init];
dateFormatter = [[NSDateFormatter alloc] init];
[self.dateFormatter setDateFormat:@"EEEE, MMMM dd YYYY - HH:mm:ss"];
NSString *currentTime = [self.dateFormatter stringFromDate: today];
self.timerLabel.text = currentTime.uppercaseString;
效果很好。但是如何将“th”或“rd”或“st”适当地放在日期,即上面示例中的 25 之后?
【问题讨论】:
-
这很容易。只需拨打
NumberFormatter.localizedString(from: 1, number: .ordinal) // 1st