[PHP] strtotime関数で日時指定
※サーバーのタイムゾーン設定によって表示結果が異なる場合があります。
■ 今現在
・strtotimeを使う場合
<?php echo date('Y-m-d H:i:s', strtotime('now')); ?>
結果:2026-04-20 21:51:45
※strtotime('now') でも取得できますが、現在時刻は time() を使うのが一般的です。
・timeを使う場合
<?php echo date('Y-m-d H:i:s', time()); ?>
結果:2026-04-20 21:51:45
■ 本日
<?php echo date('Y-m-d', strtotime('today')); ?>
結果:2026-04-20
■ 日時指定
<?php echo date('Y-m-d H:i:s', strtotime('2026-04-20 16:30')); ?>
結果:2026-04-20 16:30:00
■ 7日後
<?php echo date('Y-m-d', strtotime('+7 days')); ?>
結果:2026-04-27
■ 1か月後
<?php echo date('Y-m-d', strtotime('+1 month')); ?>
結果:2026-05-20