This question already has answers here:
How do you create a Swift Date object?

(10个答案)


3年前关闭。




在Swift中,我有一个var datePicker = UIDatePicker()。我正在尝试将datePicker的最小值设置为1920年1月1日(我想要的范围是从1920年1月1日到当前日期。我读了如何设置maximumDateUIDatePicker,这很简单,但是我找不到如何将最低日期设置为特定日期。我读到它应该是datePicker.minimumDate,但是我不确定如何从上面设置确切日期。

最佳答案

  • 创建适当的日期组件
    let components = DateComponents(year: 1920, month: 1, day: 1)
    
  • 从组件创建日期
    let minimumDate = Calendar.current.date(from: components)
    
  • 设置最短日期
    let picker = UIDatePicker()
    picker.minimumDate = minimumDate
    
  • 09-10 04:28