我需要按照系统时间格式获取当前的小时和分钟,例如系统时间7:05 PM,sysHour应为7.对于19:05,sysHour应为19
目前,我正在使用下面的代码,但它给出了sysHour = 19而不是7。
let date = Date()
let calendar = Calendar.current
let sysHour = calendar.component(.hour, from: date)
let sysMinutes = calendar.component(.minute, from: date)
请帮忙
由于
答案 0 :(得分:3)
DateFormatter
使用.short
或.medium
使用timeStyle
。
let formatter = DateFormatter()
formatter.timeStyle = .short
formatter.dateStyle = .none
let time = formatter.string(from: Date())
结果取决于用户的区域设置和时间设置。