我正在编写代码来减去两个日期。它适用于合同类型的东西,用户可以在其中查看合同完成的剩余天数。类似于从数据库start_date_time="today"
中检索end_date_time=y
值的y
位置(DATETIME 类型)。它采用 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 个日期并获得剩余的天数和时间?