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

プログラミングの基礎 - Tips120 一定期間前後の時刻を求める

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

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

Level1

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

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

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

initWithTimeInterval:メソッドの指定は秒単位になります。なので、時間に直すときには「時間 * 60*60」のように秒単位に直します。

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

リスト1では、現在の時刻から3時間前の時刻を表示しています。

実行結果

出典情報

Medium

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

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

コメント

    コメントはありません