gpt4 book ai didi

ios - Swift 将默认日期设置为 10 年前

转载 作者:可可西里 更新时间:2023-10-31 23:57:32 24 4
gpt4 key购买 nike

我想将选择器 View 的默认日期设置为从当前日期往前 10 年。到目前为止,我的代码是这样的。

  let datePicker            = UIDatePicker()
datePicker.datePickerMode = UIDatePickerMode.date
dateOfBirthTF.inputView = datePicker

datePicker.addTarget(self, action: #selector(changed),
for: .valueChanged)

获取值(value)变化

func changed(datePicker:UIDatePicker) {
let dateFormatter = DateFormatter()
dateFormatter.dateStyle = DateFormatter.Style.short
let strDate = dateFormatter.string(from: datePicker.date)
dateOfBirthTF.text = strDate
}

它将默认日期完美地设置为当前日期,但如果我尝试减去几年,它就不起作用了。让我知道我需要对此代码进行哪些更改以设置几年前的默认日期。

最佳答案

您可以使用这些代码行获得 10 年前的日期。

    let calendar = Calendar.current
let backDate = calendar.date(byAdding: .year, value: -10, to: Date())
print("\(backDate)")

-10代表年数。

关于ios - Swift 将默认日期设置为 10 年前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46149101/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com