Предполагается, что мой код получает дату из средства выбора даты, затем добавляет к нему день (1440 минут) и затем обновляет средство выбора даты, чтобы отразить это.
Проблема в том, что он добавляет день плюс один час.
let originalDate = dtPickerBed.date
var dateAlarmBedLocal = originalDate.date.adding(minutes: 1440)
//save dateAlarmBedLocal to db here
dtPickerBed.date = dateAlarmBedLocal
Я должен также упомянуть, что «дата» от этого расширения:
extension Date {
func adding(minutes: Int) -> Date {
return Calendar.current.date(byAdding: .minute, value: minutes, to: self)!
}
}
Спасибо за помощь!