PHP DateTimeクラスのformatメソッドで現在日時を取得するサンプル
環境
PHP 8.1.2
Ubuntu 22.04.1 LTS
構文
変数名 = new DateTime();
変数名->format(“形式");
DateTimeクラスのインスタンスを生成して現在日時を取得します。
formatメソッドで指定した書式にします。
表示形式のformatメソッドで使用する文字
値 説明 Y 西暦の年4桁 y 西暦の年2桁 m 月(01-12)、1桁は頭0あり n 月(1-12)、1桁は頭0なし d 日(01-31)、1桁は頭0あり j 日(1-31)、1桁は頭0なし H 時間(00-23) i 分(00-59) s 秒(00-59) w 曜日(0が日曜日-6が土曜日) D 曜日(Sun-Sat) L うるう年の場合は1、それ以外は0
使用例
<!DOCTYPE html> <html> <body> <?php $dateA = new DateTime(); $dateB = $dateA->format("Y/m/d H:i:s"); echo "<pre>"; print "フォーマットY/m/d H:i:s:"; print $dateB; echo "</pre>"; $dateC = $dateA->format("Y/m/d"); echo "<pre>"; print "フォーマットY/m/d:"; print $dateC; echo "</pre>"; $dateD = $dateA->format("Y年m月d日 H時i分s秒"); echo "<pre>"; print "フォーマットY年m月d日 H時i分s秒:"; print $dateD; echo "</pre>"; $dateE = $dateA->format("YmdHis"); echo "<pre>"; print "フォーマットYmdHis:"; print $dateE; echo "</pre>"; $dateF = $dateA->format("Y年m月d日 H時i分s秒 D"); echo "<pre>"; print "フォーマットY年m月d日 H時i分s秒 D:"; print $dateF; echo "</pre>"; ?> </body> </html>
実行結果
フォーマットY/m/d H:i:s:2022/11/24 04:16:24 フォーマットY/m/d:2022/11/24 フォーマットY年m月d日 H時i分s秒:2022年11月24日 04時16分24秒 フォーマットYmdHis:20221124041624 フォーマットY年m月d日 H時i分s秒 D:2022年11月24日 04時16分24秒 Thu