我的代码应该从日期选择器中获取日期,然后向其添加一天(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)!
}
}
谢谢您的帮助!
答案 0 :(得分:-2)
rmaddy是正确的。问题是夏令时。