let temp = dateFormatter.date(from: 2017-10-10 23:34:00)
如何在temp
12:00 PM
之前识别12:00 PM
答案 0 :(得分:3)
你可以这样做:
let hour = Calendar.current.component(.hour, from: date)
并检查hour >= 12
是否知道它是12PM或更晚。
答案 1 :(得分:0)
试试这个......
let temp1 = dateFormatter.date(from: 2017-10-10 23:34:00)
dateFormatter.dateFormat = "a"
dateFormatter.amSymbol = "AM"
dateFormatter.pmSymbol = "PM"
let temp2 = dateFormatter.string(from: temp1)
if(temp2.contains("AM")){
// your function
}else{
// your function
}
答案 2 :(得分:-1)
最佳选择是使用每个用户在自己的设备中定义的Date formatter
和Calendar
。在这种情况下,您可以显示如下日期:
let nowTime = Date()
let dateFormatter = DateFormatter()
dateFormatter.timeStyle = .medium
dateFormatter.calendar = Calendar.current
let time = dateFormatter.string(from: nowTime)
print(time) // output -- 12:14:32 PM