日期比较显示错误

时间:2017-01-11 22:26:55

标签: ios swift

我的代码有问题。我想比较两个日期,但它写的是erorr。

  

在解包可选值时意外发现致命错误

它写日期3是零,但它不是。

let sweetObject = Task(snapshot: sweet as! FIRDataSnapshot)
                    let dateString3 = sweetObject.dueDate //Is June 11, 2017
                    let dateFormatter3 = DateFormatter()
                    dateFormatter3.dateFormat = "MMM dd, yyyy"
                    let date3 = dateFormatter3.date(from: dateString3!)

                    let dateString = "Jan 28, 2017"
                    let dateFormatter = DateFormatter()
                    dateFormatter.dateFormat = "MMM dd, yyyy"
                    let date = dateFormatter.date(from: dateString)

                    if date3! < date!{
                        print("Due date is earlier than today!")
                    }

如果我添加这个条件,它会写'&#34; ok&#34;控制台。

if date3 != nil {
 print("ok")
  }

我做错了什么,问题是什么以及如何解决?

0 个答案:

没有答案