3

指定された日付/時刻の1時間前の日付/時刻を取得したい。

与えられた日付/時刻が2012-11-2513: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 に答える