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