如何使用UILabel和DateFormatter显示当前时间?

时间:2018-11-16 19:52:49

标签: ios swift

每当用户启动APP时,我都试图使用UILabel和DateFormatter来显示时间(日期,分钟,秒)。

我目前是从stackoverflow找到的

let dateFormatterGet = DateFormatter()
dateFormatterGet.dateFormat = "yyyy-MM-dd HH:mm:ss"

但是似乎我必须花一些时间进入格式化程序。如何让UILabel显示当前时间而不是固定时间?

2 个答案:

答案 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的工作原理。

祝你好运