迅捷2
该
NSCalendarUnit名称在斯威夫特2改变。
另外,现在我们必须在OptionSet中传递这些参数,如下所示:
let components = calendar.components([.Hour, .Minute, .Second, .Nanosecond], fromDate: date)
迅捷3
根据Swift API设计指南,许多事情已经改变。
更新的语法:
let date = Date()let calendar = Calendar.current()let components = calendar.components([.hour, .minute, .second, .nanosecond], from: date)
斯威夫特4
Calendar.current现在是一个属性,并
.components已重命名为
.dateComponents。否则,它与Swift
3中的相同。
let calendar = Calendar.currentlet components = calendar.dateComponents([.hour, .minute, .second, .nanosecond], from: date)



