任意のDateTimeオブジェクトを生成するサンプルです。
サンプル
例1)Y-m-d H:i:s形式からDateTimeオブジェクトを生成する
<?php
$dt = new DateTime('2015-09-01 14:09:50');
print $dt->format('Y-m-d H:i:s');
結果
2015-09-01 14:09:50
例2) Y-m-d形式からDateTimeオブジェクトを生成する
<?php
$dt = new DateTime('2015-09-01');
print $dt->format('Y-m-d H:i:s');
結果
2015-09-01 00:00:00
例3) 任意の日付フォーマットからDateTimeオブジェクトを生成する
<?php
$dt = DateTime::createFromFormat('YmdHis', '20150901115630');
print $dt->format('Y-m-d H:i:s');
結果
2015-09-01 11:56:30
例4) 数値からDateTimeオブジェクトを生成する
<?php
$dt = new DateTime();
$dt->setDate(2015,9,1);
$dt->setTime(14,9,58);
print $dt->format('Y-m-d H:i:s');
結果
2015-09-01 14:09:58