ios - Swift set default date to 10 years back -


i want set default date of picker view 10 years current date. code have far this.

  let datepicker            = uidatepicker()     datepicker.datepickermode = uidatepickermode.date     dateofbirthtf.inputview   = datepicker      datepicker.addtarget(self, action: #selector(changed),                          for: .valuechanged) 

to value change

func changed(datepicker:uidatepicker) {     let dateformatter       = dateformatter()     dateformatter.datestyle = dateformatter.style.short     let strdate = dateformatter.string(from: datepicker.date)     dateofbirthtf.text = strdate } 

it sets default date current date if try subtract few years doesn't work. let me know changes need on code set default date few years back.

you can 10 years date using these lines of code.

    let calendar = calendar.current     let backdate = calendar.date(byadding: .year, value: -10, to: date())     print("\(backdate)") 

-10 represent number of years.


Comments

Popular posts from this blog

Sort a complex associative array in PHP -

vb.net - How to ignore if a cell is empty nothing -

recursion - Can every recursive algorithm be improved with dynamic programming? -