#どうも7noteです。phpで現在時刻や年月日を取得する方法
PHPを使って日本時間(JST / UTC+0900)で
「年」「月」「日」「時」「分」「秒」
を取得していきます。
0を入れないパターンもありますので用途に合わせてお使いください。
「年」を取得する方法
date_default_timezone_set('Asia/Tokyo');
date('Y'); // 2021
「月」を取得する方法
date_default_timezone_set('Asia/Tokyo');
date('m'); // 04
date('n'); // 4 (0なし)
「日」を取得する方法
date_default_timezone_set('Asia/Tokyo');
date('d'); // 05
date('j'); // 5 (0なし)
「時」を取得する方法
date_default_timezone_set('Asia/Tokyo');
date('H'); // 00
date('G'); // 0 (0なし)
「分」を取得する方法
date_default_timezone_set('Asia/Tokyo');
date('i'); // 00
intval(date('i')); // 0
「秒」を取得する方法
date_default_timezone_set('Asia/Tokyo');
date('s'); // 00
intval(date('s')); // 0
すべて繋げて書き出す
▼ 0ありバージョン
date_default_timezone_set('Asia/Tokyo');
echo '<p>'. date('Y年m月d日 H時i分s秒').' Asia/Tokyo'. '</p>';
結果
2021年04月05日 00時00分00秒 Asia/Tokyo
▼ 0なしバージョン
date_default_timezone_set('Asia/Tokyo');
echo '<p>'. date('Y年n月j日 G時'). intval(date('i')). '時'. intval(date('s')). '分'. ' Asia/Tokyo'. '</p>';
結果
2021年4月5日 0時0時0分 Asia/Tokyo
まとめ
日本は基準となるロンドンからみて東経135度となり、これは9時間プラスされることになります。
それを自動算出してくれるのがdate_default_timezone_set('Asia/Tokyo');
です。
あとはdate()関数を使って好きな時間や日を抽出するだけ。
0付きや0なしは私もなかなか覚えられないので(自分用に)記事にまとめました。
だれかのお役に立てれば。
おそまつ!
~ Qiitaで毎日投稿中!! ~
【初心者向け】WEB制作のちょいテク詰め合わせ