将结束日期转换为天,小时,分钟,秒重新生成

时间:2017-02-07 13:20:24

标签: php date echo

我试过环顾网络,但没有找到足够的信息将结束日期字段转换为剩余时间。

现在我有了这段代码:

echo '
<tr>
   <td style="background: #f0f0f0;" width=50% align=center>'.$row['end_date'].'</td>
</tr>';

显示sql的值end_date。但是,我需要使用Time left,因此要将其转换为x天x小时x分x秒左。 日期本身如下:2017-02-08 20:52:20

有人能帮帮我吗?

2 个答案:

答案 0 :(得分:0)

查看date/time个功能,尤其是date_diff()。我认为,该页面上的示例可以满足您的需求。

答案 1 :(得分:0)

我这样解决了:

$datetime1 = date_create('now');
$datetime2 = date_create($row['end_date']);
$interval = date_diff($datetime1, $datetime2);
echo '
<tr>
<td style="background: #f0f0f0" width=50% align=center>'.$interval->format('%a days %h hours %i min %s sec').'</td>
</tr>';