Adding a day to current date in iOS

前端 未结 6 1665
孤城傲影
孤城傲影 2021-01-02 11:03

I saw this post: iOS and finding Tomorrow.

The code provided is:

units = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit;
NSDateComponen         


        
6条回答
  •  自闭症患者
    2021-01-02 11:43

    To add any number of any components to the date, for example: 2 days or 2 months, 1 year, do the following:

    Calendar.current.date(byAdding: DateComponents(month: -1), to: date)! //this create date with previous month for date.
    

    you can initialize DateComponents with anything:

    public init(calendar: Calendar? = default, timeZone: TimeZone? = default, era: Int? = default, year: Int? = default, month: Int? = default, day: Int? = default, hour: Int? = default, minute: Int? = default, second: Int? = default, nanosecond: Int? = default, weekday: Int? = default, weekdayOrdinal: Int? = default, quarter: Int? = default, weekOfMonth: Int? = default, weekOfYear: Int? = default, yearForWeekOfYear: Int? = default)
    

提交回复
热议问题