概要
閲覧数:1181
投稿日: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