如何从 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