コンテンツにスキップ

Top

PHP で 日付関連のいろいろ

■現在時刻

$ php -r "echo date('Y-m-d'), PHP_EOL;"   
2022-10-12   

$ php -r "echo date('Y-m-d H:i:s'), PHP_EOL;"   
2022-10-12 15:57:47  

こんな感じ。ちなみにPHP_EOLってなんぞ?と思ったかもしれないがこれは改行コード。

ほぼ同じようなのにDateTimeクラスがあり、

php -r '
> $time = new DateTime();
> echo $time->format("Y-m-d H:i:s"), PHP_EOL;
> '
2022-10-12 16:05:31

みたいな感じで使う。なんの差があんの?と思うかもしれないが、計算や比較するときはDateTimeのほうが使い勝手が良い。

以上!