指定された日付/時刻の1時間前の日付/時刻を取得したい。
与えられた日付/時刻が2012-11-2513:20:35(YYYY-mm-dd時間:分:秒)であるとしましょう。
指定された日付/時刻の1時間前の日付/時刻を取得したい。
与えられた日付/時刻が2012-11-2513:20:35(YYYY-mm-dd時間:分:秒)であるとしましょう。
Appleのドキュメントにある日付と時刻のプログラミングガイドをお読みください。
これがあなたをあなたの道に連れて行くための何かです:
NSTimeInterval secondsPerHour = 60 * 60;
NSDate *givenDate = ...; // what you have already
NSDate *earlierDate = [givenDate dateByAddingTimeInterval:-secondsPerHour];
secondsPerHourの前にあるマイナス記号に注意してください。これは、以前のことです。
使用できます:
NSDate *minusOneHr = [[NSDate date] dateByAddingTimeInterval:-60*60];