我正在使用Swift 3并尝试获取当前时间。下面是我为了获得当前时间而编写的代码,但它给出了错误。
let date = Date()
let calendar = Calendar.current
let hour = calendar.component(.hour, from: date) // error
这可能是什么原因,所有基于Swift 3的示例代码都显示了相同的代码片段以获取当前时间,但它似乎无法正常工作。请有人指出这里可能出现的问题。感谢。
答案 0 :(得分:-1)
尝试使用此代码获取swift 3中的小时:
let calendar = NSCalendar.current
let hour = calendar.component(.hour, from: NSDate() as Date)
答案 1 :(得分:-2)
使用此代码获取当前时间:
let date = Date()
let formatter = NSDateFormatter()
formatter.setFormat = "h"
print(formatter.stringFromDate(date))
注意:我没有在xcode中运行此代码,因此不要复制粘贴。