I have try to convert the date like 2017-02-11 string to date but the result give me back something like this 2017-02-10 16:00:00 +0000 . I am using the following code below.
let localDate = dateFormatter.string(from: date) //2017-02-11
let dateFormatter2 = DateFormatter()
dateFormatter2.dateFormat = "yyyy-MM-dd"
let selectedDate = dateFormatter2.date(from: localDate)
print("Did Select \(selectedDate)") // 2017-02-10 16:00:00 +0000
It's true that there is no
Date
without a time element, but if you need something that you can use to compare whole days, you can get the first moment of a givenDate
usingThis will format it correctly, but this will be for display purposes only. All
Date
s have time.