小编Ale*_*uez的帖子

如何在Swift 3.0中更改字符串的时间格式

我有一个像"22:02:20"的字符串,需要格式化为"10:02:00"我试过这个:

    let time = "22:02:00"

    let dateFormatter = DateFormatter()
    dateFormatter.dateFormat = "HH:mm:ss"


    let calendar = Calendar.current
    let unitFlags = Set<Calendar.Component>([.hour, .minute])

    staticHoraInicio = calendar.dateComponents(unitFlags, from: dateFormatter.date(from: time))
Run Code Online (Sandbox Code Playgroud)

但我得到22和2,我怎么能得到10和02.我也尝试:

let horaF = dateFormatter.date(from: time!)
Run Code Online (Sandbox Code Playgroud)

但我得到的东西像"2000-01-02 03:00:00 +0000",¿有一种方法可以格式化一个没有日期的时间字符串?

我需要这个来存储一个来自DB的开始时间和结束时间,将它与当前时间进行比较,如果它介于两者之间,有关如何执行此操作的一些示例???

format time swift

3
推荐指数
1
解决办法
3137
查看次数

标签 统计

format ×1

swift ×1

time ×1