2016-07-23 4 views
5

я должен рассчитать продажи конечное время по сравнению с сегодня,Вычислить разницу между двумя датами в Smarty 3 шаблона PrestaShop

У меня есть переменное время продажи конца в этом формате {%d/%m/%Y %H:%M:%S}.: (31/07/2016 18:27:58) например.

То, что я пытаюсь сделать, это показать ends: 8 days 06:10:29.
Я не могу использовать php-код в шаблоне, потому что я использую smarty 3, и я не эксперт в smarty.

+0

И возвращаемое значение должно быть обратный отсчет. – nidrahou

ответ

3

Изменение date1 и date2 значения

{assign var="date1" value= $smarty.now} 
{assign var="date2" value= $smarty.now+20*24*60*60} 

{assign var="dateDiff" value=$date2 - $date1} 

{$dateDiff|date_format:'%Y-%m-%d %H:%M:%S'} 
+0

Логика не должна быть в виде, только петли и эхо. В противном случае он полностью победит в шаблоне просмотра. Реальный ответ - сначала вычислить правильный вывод в PHP, прежде чем отправлять эти данные Smarty. – delboy1978uk

+0

в соответствии с вопросом, он искал ответ для шаблона Smarty – sandip

+1

Действительно, но мы должны воспитывать людей, чтобы кодировать лучшие практики. – delboy1978uk

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