2014年1月14日火曜日

phpのdatetimeクラス

DateTime クラス

■ 現在時刻
new DateTime('NOW');


差分 (add, sub)
$date = new DateTime('2000-01-01');
$date->add(new DateInterval('P10D'));
echo $date->format('Y-m-d') . "\n";

■ 文字列との変換
string -> datetime
$date = DateTime::createFromFormat('j-M-Y', '15-Feb-2009');
echo $date->format('Y-m-d');

datetime -> string
echo $date->format('Y-m-d') . "\n";


時間処理に関しては、ver5.2から作り直して、このdatetimeクラスに集約しているのかな?
(これらを全て使うには5.3以降)


■ フォーマットの書式
dateのパラメーターを参照



0 件のコメント:

コメントを投稿