LoginSignup
3

More than 5 years have passed since last update.

PHPで日付を表示する

Last updated at Posted at 2014-07-20

まず日付をオブジェクトとして生成する

今の日付とか
$date = new DateTime();
特定の日付とか
$date = new DateTime('2014-07-20');
今日から3ヶ月後とか
$date = new DateTime('+3 months');
今月の月末とか
$date = new DateTime('last day of today')
詳しくはマニュアルを見る。

そのまんま
echo $date;
とかやると、このまんまじゃ文字列にできないよって言われる。

そのあと整形して表示する

2014-07-01 00:00:00 と出力
$date = new DateTime('today');
echo $date->format('Y-m-d H:i:s');

14年7月1日 と出力
$date = new DateTime('today');
echo $date->format('y年n月j日');

今月は31日ありますよ と出力
$date = new DateTime('today');
echo $date->format('今月はt日ありますよ');

その他の書式は、「PHPBook 日時を取得する(time, date)」がわかりやすかった。
31 days とか表示するにはエスケープすればよいと書いてあって助かりました。

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
3