PHP 日付関連

[PHP] 日時を指定してDateTimeを生成する

2015年9月3日

任意の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

関連記事

-PHP, 日付関連
-