Swift 为什么不在两个相似的日期之间工作

Swift 为什么不在两个相似的日期之间工作,swift,xcode,date,comparison,equals,Swift,Xcode,Date,Comparison,Equals,我试图比较Swift中的日期是否完全相同(至少很明显),但它无法识别是否相同== let fecha1 = unFT[0].fechaCreacionUnFT! let fecha2 = unFT[1].fechaCreacionUnFT! print("fecha 1:",fecha1) print("fecha 2:",fecha2)

我试图比较Swift中的日期是否完全相同(至少很明显),但它无法识别是否相同==

let fecha1 = unFT[0].fechaCreacionUnFT!
let fecha2 = unFT[1].fechaCreacionUnFT!
            
            print("fecha 1:",fecha1)
            print("fecha 2:",fecha2)
            
            if fecha1 == fecha2 {
                
                print("Bingo!!!")
            }
            else {
                print("Did not match")
            }
            
正在获取此输出

---fecha 1: 2021-04-13 10:10:14 +0000

---fecha 2: 2021-04-13 10:10:14 +0000

这意味着日期不相同,日期的分辨率为亚秒。尝试打印(fecha1.timeIntervalSince(fecha2))。可能重复的@MartinR点击该链接,阅读答案,认为它写得很好,而且是我的风格。。。哦,看,那是我!遇到自己的答案是一种奇怪的感觉哈,这是你的问题的答案吗?