30Jun
今日からN日後、といったN時間前・N時間後を求めるPHP処理。
基準時刻の設定
1 2 3 4 5 6 |
// 0000/00/00 00(24H):00:00 $target_date = date("Y/m/d H:i:s") ; // 現在の日時を基準とする場合 $target_date = "2020/08/01 10:08:59" ; // 特定の日付を基準とする場合 |
基準時刻からN時間後
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
// N秒後 echo date("Y/m/d H:i:s", strtotime($target_date . "+N second")) ; // N分後 echo date("Y/m/d H:i:s", strtotime($target_date . "+N minute")) ; // N時間後 echo date("Y/m/d H:i:s", strtotime($target_date . "+N hour")) ; // N日後 echo date("Y/m/d H:i:s", strtotime($target_date . "+N day")) ; // N週間後 echo date("Y/m/d H:i:s", strtotime($target_date . "+N week")) ; // Nヶ月後 echo date("Y/m/d H:i:s", strtotime($target_date . "+N month")) ; // N年後 echo date("Y/m/d H:i:s", strtotime($target_date . "+N year")) ; |
基準時刻からN時間前
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
// N秒前 echo date("Y/m/d H:i:s", strtotime($target_date . "-N second")) ; // N分前 echo date("Y/m/d H:i:s", strtotime($target_date . "-N minute")) ; // N時間前 echo date("Y/m/d H:i:s", strtotime($target_date . "-N hour")) ; // N日前 echo date("Y/m/d H:i:s", strtotime($target_date . "-N day")) ; // N週間前 echo date("Y/m/d H:i:s", strtotime($target_date . "-N week")) ; // Nヶ月前 echo date("Y/m/d H:i:s", strtotime($target_date . "-N month")) ; // N年前 echo date("Y/m/d H:i:s", strtotime($target_date . "-N year")) ; |
I need to calculate date on PHP Program.