如何使用NSDate在Swift 3中获取时间(小时,分钟,秒)?

如何确定 Swift 3中NSDate类的小时,分​​钟和秒?

在Swift 2中:

let date = NSDate()
let calendar = NSCalendar.currentCalendar()
let components = calendar.components(.Hour, fromDate: date)
let hour = components.hour

斯威夫特3?

在Swift 3.0中,Apple删除了“NS”前缀并使一切变得简单.以下是从’Date’类获取小时,分钟和秒的方法(NSDate alternate)

let date = Date()
let calendar = Calendar.current

let hour = calendar.component(.hour, from: date)
let minutes = calendar.component(.minute, from: date)
let seconds = calendar.component(.second, from: date)
print("hours = \(hour):\(minutes):\(seconds)")

像这些你可以通过相应的方式获得时代,年,月,日期等.

相关文章
相关标签/搜索