每当用户启动APP时,我都试图使用UILabel和DateFormatter来显示时间(日期,分钟,秒)。
我目前是从stackoverflow找到的
let dateFormatterGet = DateFormatter()
dateFormatterGet.dateFormat = "yyyy-MM-dd HH:mm:ss"
但是似乎我必须花一些时间进入格式化程序。如何让UILabel显示当前时间而不是固定时间?
答案 0 :(得分:2)
label.text = dateFormatter.string(from: Date())
答案 1 :(得分:2)
如果要显示当前时间而不传递任何变量,请执行以下操作:
let dateFormatterPrint = DateFormatter()
dateFormatterPrint.dateFormat = "MMM dd,yyyy"
let exactlyCurrentTime: Date = Date()
print(dateFormatterPrint.stringFromDate(exactlyCurrentTime))
// e.g Set your label text:
myLabel.text = "Current Time: \(dateFormatterPrint.stringFromDate(exactlyCurrentTime))"
例如,如果我们要:Friday, Nov 16, 2018
|我们设置:EEEE, MMM d, yyyy
我也建议您访问NSDateFormatter.com,以了解dateFormat
的工作原理。
祝你好运