2 つの日付を減算するコードを書いています。これは契約タイプのもので、ユーザーは契約が完了するまでの残り日数を確認できます。のようなものstart_date_time="today"と、データベースからend_date_time=y 値が取得される場所(DATETIME 型)。yこれは、mysql の日時形式 ( yyyy-mm-dd HH:mm:ss) です。
<?php
include_once '../include/connections.php';
$id =$_REQUEST['uid'];
$result= mysql_query("SELECT * FROM data WHERE uid = '$id'");
$test = mysql_fetch_array($result);
echo $test[14];
echo "<br /><br />";
$today=time();
$enddate=strtotime('$test[14]');
$timediff = $enddate - $today;
$days=intval($timediff/86400);
$remaining=$timediff%86400;
$hours=intval($remaining/3600);
$remaining=$remaining%3600;
$mins=intval($remaining/60);
$secs=$remaining%60;
echo "<br>".$days.' days '.$hours.' hours '.$mins.' minutes and '.$secs.' seconds.';
?>
私echo $test[14];は、データベースに保存されている日付と時刻を取得します ( 2012-09-26 00:00:00)
その後echo $today;、この形式で取得します1348381896。さて、この形式をデータベースから取得した形式に変換して、2 つの日付を減算し、残りの日数と時間を取得するにはどうすればよいですか?