2017-02-07 2 views
-1

Я пробовал оглядываться по сети, но не нашел достаточно информации, чтобы конвертировать поле даты окончания в оставшееся время.Convert Дата окончания до дней, часов, минут, секунд remaning

Сейчас у меня есть этот код:

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

, который показывает значение END_DATE из SQL. Тем не менее, мне нужно использовать Time left вместо этого, чтобы преобразовать его в x дней x часов x минут x секунд. Дата сама по себе выглядит так: 2017-02-08 20:52:20

Может ли кто-нибудь помочь мне, пожалуйста?

+2

Ваш вопрос, кажется, не имеют ничего общего с SQL, так что я удалил этот тег. –

+0

Что вы пробовали до сих пор в форматировании даты по своему желанию? http://stackoverflow.com/help/mcve –

+0

Вы пробовали TIMEDIFF()? – Bernhard

ответ

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>'; 
0

Проверьте функции date/time, особенно date_diff(). Например, пример на этой странице делает то, что вы ищете.

 Смежные вопросы

  • Нет связанных вопросов^_^