iPhone/iPadアプリ開発逆引き大全500の極意

プログラミングの基礎 - Tips119 一定期間前後の日付を求める

登録タグ
iOS
Icon comment count 0
Icon stock count 0

3-5日付、時刻Tips119 一定期間前後の日付を求める

Level1

Point指定した時間前の日付の取得(NSDateクラス、initWithTimeInterval:メソッド)

指定した日数分、前や後の日付を取得するためには、NSDateクラスのinitWithTimeInterval:メソッドを使います。sinceDateの引数で指定した日時から、日数の間隔を指定することができます。

NSDate *dt  = [NSDate date];
NSDate *newdat = [[NSDate alloc] 
  initWithTimeInterval: 間隔(秒単位)
  sinceDate: 基準日 ]

initWithTimeInterval:メソッドの指定は、秒単位になります。そのため、日数に直すときには「日数 * 24*60*60」のように秒単位に直します。

プラスの値をinitWithTimeInterval:メソッドに指定すると、「数日後」になります。逆にマイナスを指定すると「数日前」になります。

リスト1では、現在の日付から1週間後の日付を表示しています。

実行結果
<

出典情報

Medium

iPhone/iPadアプリ開発逆引き大全500の極意

  • 著者: 増田 智昭, 池谷 京子

コメント

    コメントはありません