3

我想在给定日期/时间前一小时获取日期/时间。

假设给定的日期/时间是 2012-11-25 13:20:35 (YYYY-mm-dd 时:分:秒)。

4

2 回答 2

15

您应该阅读Apple 文档中的日期和时间编程指南

这里有一些东西可以让你上路:

NSTimeInterval secondsPerHour = 60 * 60;
NSDate *givenDate = ...; // what you have already
NSDate *earlierDate = [givenDate dateByAddingTimeInterval:-secondsPerHour];

注意 secondsPerHour 前面的减号,因为它更早。

于 2012-09-14T07:58:30.473 回答
10

您可以使用:

NSDate *minusOneHr = [[NSDate date] dateByAddingTimeInterval:-60*60];
于 2012-09-14T07:51:09.757 回答