(Swift 3,OSX)
我想将日期选择器当前日期设置为实际日期 - 但我不知道如何。
我希望得到所选日期和实际日期之间的差异。为此,我使用此代码,但有时我得到一个错误的值:
@IBAction func DatePickerChange(_ sender: NSDatePicker) {
let difference = Calendar.current.dateComponents([.month, .day, .hour, .minute, .second], from: NSDate() as Date, to: datePicker.dateValue)
print(difference.day!+1)
}
答案 0 :(得分:3)
设置当前日期 -
yourDatePicker.setDate(Date(), false)
以获得天数差异 -
Calendar.current.dateComponents([.day], from: yourDatePicker.date, to: self).day