转换后的date比较为零
我有以下代码:
for dates in calendar.selectedDates { for dateOfEvent in myEventDate { formatter.dateFormat = "dd MM yyyy" let dateToCompare = formatter.string(from: dates) if dateOfEvent == dateToCompare { formatter.dateFormat = "dd MM yyyy" let comparingDate = formatter.date(from: dateToCompare) }
有谁可以请向我解释为什么比较date是零? 我正在放松…
更新——–在这个for循环一切工作正常。 我从日历(date)中获取用户select的date,dateOfEvent是从coredata获取的date(string)。 直到if语句一切工作正常。 当我尝试以这种格式“dd MM yyyy”格式化date时,结果为零
——– UPDATE
or dates in calendar.selectedDates { for dateOfEvent in myEventDate { formatter.dateFormat = "dd MM yyyy" let dateToCompare = formatter.string(from: dates) if dateOfEvent == dateToCompare { formatter.timeZone = Calendar.current.timeZone formatter.locale = Calendar.current.locale formatter.dateFormat = "dd MM yyyy" let comparingDate = formatter.date(from: dateToCompare) print(comparingDate)