How to add one month to an NSDate?

前端 未结 9 2139
自闭症患者
自闭症患者 2020-12-23 11:01

How To Add Month To NSDate Object?

NSDate *someDate = [NSDate Date] + 30Days.....;
9条回答
  •  北海茫月
    2020-12-23 11:41

    With iOS 8 and OS X 10.9 you can add NSCalendarUnits using NSCalendar:

    Objective-C

    NSCalendar *cal = [NSCalendar currentCalendar];
    NSDate *someDate = [cal dateByAddingUnit:NSCalendarUnitMonth value:1 toDate:[NSDate date] options:0];
    

    Swift 3

    let date = Calendar.current.date(byAdding: .month, value: 1, to: Date())
    

    Swift 2

    let cal = NSCalendar.currentCalendar()
    let date = cal.dateByAddingUnit(.Month, value: 1, toDate: NSDate(), options: [])
    

提交回复
热议问题