0
0

More than 3 years have passed since last update.

phpで現在の「年」「月」「日」「時」「分」「秒」を取得する方法(0なしバージョンあり)

Last updated at Posted at 2021-04-06

どうも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制作のちょいテク詰め合わせ

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0