如何从 Swift 2 中的 NSDate 获取小时数?
How to get the hour from an NSDate in Swift 2?
在 Swift 2 之前,我使用此扩展程序从 NSDate 获取小时数:
func hour() -> Int{
let calendar = NSCalendar.currentCalendar()
let components = calendar.components(.CalendarUnitHour, fromDate: self)
let hour = components.hour
return hour
}
但现在使用 Swift 2 我得到了 let-components-line
的错误
Type of expression is ambiguous without more context
现在有更好的方法吗?谢谢!
使用 .Hour
代替 .CalendarUnitHour
。
在 Swift 2 之前,我使用此扩展程序从 NSDate 获取小时数:
func hour() -> Int{
let calendar = NSCalendar.currentCalendar()
let components = calendar.components(.CalendarUnitHour, fromDate: self)
let hour = components.hour
return hour
}
但现在使用 Swift 2 我得到了 let-components-line
的错误Type of expression is ambiguous without more context
现在有更好的方法吗?谢谢!
使用 .Hour
代替 .CalendarUnitHour
。