当前位置 : 主页 > 手机开发 > 其它 >

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

来源:互联网 收集:自由互联 发布时间:2021-06-11
如何确定 Swift 3中NSDate类的小时,分​​钟和秒? 在Swift 2中: let date = NSDate()let calendar = NSCalendar.currentCalendar()let components = calendar.components(.Hour, fromDate: date)let hour = components.hour 斯威夫特
如何确定 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)")

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

网友评论