How do you compare just the time of a Date in Swift?

后端 未结 8 986
挽巷
挽巷 2020-12-29 10:05

I have two Date Objects:

  1. 2017-01-13 11:40:17 +0000

  2. 2016-03-15 10:22:14 +0000

I need to compare

8条回答
  •  夕颜
    夕颜 (楼主)
    2020-12-29 10:40

    This code works, check it easily in playground

    let s1 = "22:31"
    let s2 = "14:31"
    let f = DateFormatter()
    f.dateFormat = "HH:mm"
    
    f.date(from: s1)! //"Jan 1, 2000 at 10:31 PM"
    f.date(from: s2)! //"Jan 1, 2000 at 2:31 PM"
    f.date(from: s1)! > f.date(from: s2)!  // true
    

提交回复
热议问题