У меня есть этот код:
func getSystemDate()-> String{
let date = Date()
let calendar = Calendar.current
let hour = String(format: "%02d",calendar.component(.hour, from: date))
let minutes = String(format: "%02d",calendar.component(.minute, from: date))
let seconds = String(format: "%02d",calendar.component(.second, from: date))
let day = String(format: "%02d",calendar.component(.day, from: date))
let month = String(format: "%02d",calendar.component(.month, from: date))
let year = String(format: "%02d",calendar.component(.year, from: date))
let fullDate = "\(year)-\(month)-\(day) \(hour):\(minutes):\(seconds)"
return fullDate
}
let date1 = getSystemDate()
let date2 = "2018-05-23 13:14:47"
if date1 > date2 {
print("its ok - update available")
} else {
print("wrong - you have actually database")
}
Моя функция getSystemDate()
возвращает фактическую дату в строке.В переменной date2
- у меня есть дата обновления базы данных.
Мне нужно определить, возможно ли обновить базу данных и сравнить текущую дату с датой доступной базы данных: ...
Как мне сравнить эти даты?