【发布时间】:2015-11-15 12:23:40
【问题描述】:
我这样取今天的名字
func loadDayName(forDate date: NSDate) -> String{
let myComponents = calendar.components(.Weekday, fromDate: date)
let weekDay = myComponents.weekday
switch weekDay {
case 1:
return "Sunday"
case 2:
return "Monday"
case 3:
return "Tuesday"
case 4:
return "Wednesday"
case 5:
return "Thursday"
case 6:
return "Friday"
case 7:
return "Saturday"
default:
return "Nada"
}
}
它正在工作,但我想知道 swift 是否带有一些库来自动执行此操作,而不是我在手动代码中执行此操作
【问题讨论】:
-
您应该使用带有自定义日期格式的 NSDateFormatter。 developer.apple.com/library/mac/documentation/Cocoa/Reference/…
-
@Darren 我已经这样做了,但这与我没有向你展示代码的问题无关
-
您可以配置日期格式化程序以仅打印给定 NSDate 的全天名称。
-
这不是重复的。另一个问题更广泛。这是这个特定问题和答案的最佳问题。