How to add a time interval to an NSDate?

前端 未结 5 1728
别跟我提以往
别跟我提以往 2020-12-06 03:32

I have an NSDate and a duration. I need to get the time after the duration

Given:
The date is \"2010-02-24 12:30:00 -1000\"
duration is 3600

5条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-06 03:43

    As DyingCactus states, you can use the addTimeInterval method of NSDate, but depending on the OS version is will create a compiler warning, since it is deprecated in 10.6 as of 2009-08-17.

    The current recommended method is to use dateByAddingTimeInterval on NSDate:

    NSDate *newDate = [oldDate dateByAddingTimeInterval:3600];
    

    Note that if you are targeting 10.5 or earlier, the original answer will work.

提交回复
热议问题