我的 iPhone 设备系统设置为 24 小时格式,我想获得 12 小时格式,即: 23:27 get 11:27 PM。
我试过:
let today = NSDate()
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "hh:mm a"
let string = dateFormatter.string(from: today as Date) // 23:27
Run Code Online (Sandbox Code Playgroud)
得到23:27字符串。
我发现了这个:How to get 12 hours format time string when system set to use 24 hours format
let today = NSDate()
let dateFormatter = DateFormatter()
let dateFormat = DateFormatter.dateFormat(fromTemplate:"hh:mm a", options: 0, locale: NSLocale.current)
dateFormatter.dateFormat = dateFormat
let string = dateFormatter.string(from: today as …Run Code Online (Sandbox Code Playgroud) 我想以12小时格式获取当前时间。如果时间是18:36,那么我想要的格式应该是06:35 PM。为此,我使用了下面的代码,但它没有给我所需的format.I得到这样的格式。
let date = Date()
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "h:mm a"
let date22 = dateFormatter.string(from: date)
Run Code Online (Sandbox Code Playgroud)