概要
閲覧数:1472
投稿日:2016-04-21
更新日:2016-04-21
MySQLのdatetime型へ格納するため、現在日時の1440分(1日)後を計算
・1日
・24h
・1440分=24h×60分
色々な方法がある
DateTimeオブジェクトをそのまま出力しようとすると、
Catchable fatal error: Object of class DateTime could not be converted to string in /★★.php on line ☆☆
コード
//現在日時
echo date("Y-m-d H:i:s");
//手続き型 … 1440(1日)後
$timeoutMinute = '1440'; //1日1440分=24h×60分
$expireTime1 = date("Y-m-d H:i:s",strtotime("+".$timeoutMinute."minute"));
echo $expireTime1;
//オブジェクト型 … 1440(1日)後
$date = new DateTime();
$expireTime2 = $date->modify("+".$timeoutMinute."minute")->format('Y-m-d H:i:s');
echo $expireTime2;
//オブジェクト型 … 1440(1日)後
$expireTime3 = (new DateTime("+".$timeoutMinute."minute"))->format('Y-m-d H:i:s');
echo $expireTime3;
結果
2016-04-21 05:14:20 2016-04-22 05:14:20 2016-04-22 05:14:20 2016-04-22 05:14:20