我希望在给定日期/时间前一小时获取日期/时间。
假设给定的日期/时间是2012-11-25 13:20:35(YYYY-mm-dd小时:分钟:秒)。
答案 0 :(得分:13)
您应该阅读Apple文档中的Date and Time Programming Guide。
这是让你顺路的事:
NSTimeInterval secondsPerHour = 60 * 60;
NSDate *givenDate = ...; // what you have already
NSDate *earlierDate = [givenDate dateByAddingTimeInterval:-secondsPerHour];
请注意secondsPerHour前面的减号,因为它早于。
答案 1 :(得分:9)
你可以使用:
NSDate *minusOneHr = [[NSDate date] dateByAddingTimeInterval:-60*60];