相关疑难解决方法(0)

如果系统是 24 小时格式,Swift 如何获得 12 小时格式

我的 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)

ios swift

5
推荐指数
1
解决办法
8986
查看次数

如何以12小时格式获取当前时间?

我想以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)

date ios swift

4
推荐指数
1
解决办法
2606
查看次数

标签 统计

ios ×2

swift ×2

date ×1