PHPの標準関数やクラスで絶対日時を扱う時に利用するのが、strtotime
や DateTime(Immutable)
です。
引数には、どんな値が使えましたっけ?
どうしても『おしゃれ』に書きたい!そんな時には、色々な指定方法を知っておくと有利です。
どうやって知ればいいでしょう?PHPのことはPHPに聞くのが1番簡単そうですよね。
PHPについての信頼できるソースとして、php-srcを訪ねてみましょう。
構文解析の定義ファイルを読むことで、利用可能な形式を把握できます。
どこにあるファイルを、どのように読むべきかを知り、実際に使える値(とその調べ方)を知るLTです。
※ 2025年5月3日に実行すると、全て同じ値になります
<?php
strtotime('today');
strtotime('midnight');
strtotime('noon - 12 hours');
strtotime('3 days ago 00:00:00 + 72 hour');
strtotime('Sat.');
strtotime('00:00:00');
strtotime('00:00');
strtotime('2025-05-03');
strtotime('05/03/25');
strtotime('2025-W18-6');
strtotime('2025.123');