現在の時刻を取得するPHP

更新日:2021年8月14日

今回は現在の時刻を取得するPHPをご紹介。
様々な場面で使う記述になるので、丸暗記しとくべきものとなります。

ちなみにjavaScriptでも現在の時刻を取得することが出来ますが、
javascriptがユーザーの使っているPCの時刻を取得するのに対して、
PHPはファイルを置いているサーバーの設定時刻を取得します。
要するにPHPの場合だとユーザーの環境に依存しませんので、不正が働かれにくいということですね。

ではその記述が下記になります。

<?php
date("Y-m-d H:i:s");
?>

たったのこれだけです。
しかし人によっては、現在の時刻が表示されていないという方もいらっしゃるかも知れません。
その原因はサーバーの設定時刻が日本の設定になっていないからです。
その場合は、下記の記述をdate("Y-m-d H:i:s");の前に記述して下さい。

<?php
date_default_timezone_set('Asia/Tokyo');
?>

これで強制的に日本の設定時刻になります。