#まず日付をオブジェクトとして生成する
今の日付とか
$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 とか表示するにはエスケープすればよいと書いてあって助かりました。