PHPで時間指定で動作させるプログラムを書きたいとき
今回はPHPで時間指定で動作させるプログラムを書きたいときどのように書けば良いのかについてご紹介いたします。
PHPで時間指定で動作させるプログラムを書きたいとき
PHPで時間指定で何かを動作させるプログラムを書きたいときがあると思います。
結論から言うと、date関数を使って今の時間をとってきて、if文で比較を行うようにしましょう。
date関数で現在の時間をとり、指定した時間に対して条件分岐を行うことで、次のようにプログラムが書けます。
1 2 3 4 5 |
<?php if (date('Y-m-d H:i') >= strtotime('2020-09-04 12:00') && date('Y-m-d H:i') < strtotime('2020-09-04 12:00')){ echo '2020年9月4日の正午から2020年の9月5日の正午まで表示される'; } ?> |
strtotimeを使って時間をstringに変形し、現在日時と比較を行うわけですね。
これだと現在日時の取得を2回行っているので、一旦変数に格納しておくと良いでしょう。
1 2 3 4 5 6 |
<?php $nowTime = date('Y-m-d H:i'); if ($nowTime >= strtotime('2020-09-04 12:00') && $nowTime < strtotime('2020-09-04 12:00')){ echo '2020年9月4日の正午から2020年の9月5日の正午まで表示される'; } ?> |
終わりに
今回はPHPで時間指定で動作させるプログラムを書きたいときどのように書けば良いのかについてご紹介いたしました。
ディスカッション
コメント一覧
まだ、コメントがありません