我必须以不同的格式显示日期。
例如。 7月21日
我没有找到以此格式转换日期的任何内容。如果有人知道请帮助我。
答案 0 :(得分:0)
快速
extension Date {
func dateFormatWithSuffix() -> String {
return "dd'\(self.daySuffix())' MMMM yyyy"
}
func daySuffix() -> String {
let calendar = Calendar.current
let components = (calendar as NSCalendar).components(.day, from: self)
let dayOfMonth = components.day
switch dayOfMonth {
case 1, 21, 31:
return "st"
case 2, 22:
return "nd"
case 3, 23:
return "rd"
default:
return "th"
}
}
}
示例
let date = Date()
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = date.dateFormatWithSuffix()
print(dateFormatter.string(from: date))
// Output for current date: 22nd May 2019
答案 1 :(得分:0)
ggplot(myData, aes(x = Response, fill = Gender)) +
geom_bar(stat = "count") +
facet_wrap(~ Symptom)
标签当前设置为 5月25日
答案 2 :(得分:-1)
您可以使用NSDateFormatter显示您的NSDate。它具有dateStyle和timeStyle等属性,可以轻松更改以获得所需的格式。如果您需要更多灵活性,那么也可以使用dateFormat属性。
let formatter = NSDateFormatter()
formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZ"
formatter.stringFromDate(NSDate())