У меня есть параметр на моей странице под названием «priceValidUntil», для этого параметра у меня есть строка:
<meta itemprop = "priceValidUntil" content = "{$smarty.now|date_format:'%Y-%m-%d %H:%M:%S'}">
Я хочу добавить к значению $smarty.now 15 дней, поэтому я добавил это:
<meta itemprop = "priceValidUntil" content = "{$smarty.now|date_format:'%Y-%m-%d %H:%M:%S' + 15 }">
Вывод таков:
<meta itemprop = "priceValidUntil" content = "2024-04-27 23:04:05">
Я хочу:
<meta itemprop = "priceValidUntil" content = "2019-05-12 23:04:05">
Как я могу добавить дни вместо лет?






Согласно эта ссылка, похоже, вы сможете это сделать, возможно, добавив:
{$smarty.now+24*60*60*15|date_format:'%Y-%m-%d %H:%M:%S'}
к вашему атрибуту content.
В числах 24 - это часы, один из 60 обозначает минуты, а другой 60 обозначает секунды, умноженные на 15 дней, чтобы рассчитать секунды, которые вы хотите добавить к переменной $smarty.now.
Тогда ваш код может выглядеть так:
<meta itemprop = "priceValidUntil" content = "{$smarty.now+15*24*60*60|date_format:'%Y-%m-%d %H:%M:%S'}">
Вы можете просто попробовать это:
{"+15 days"|strtotime|date_format:'%Y-%m-%d %H:%M:%S'}
Тогда ваш код может выглядеть так:
<meta itemprop = "priceValidUntil" content = "{$smarty.now+1296000|date_format:'%Y-%m-%d %H:%M:%S'}">
ты лучший :) вот правильный код: ** <meta itemprop = "priceValidUntil" content = "{"+15 days"|strtotime|date_format:'%Y-%m-%d %H:%M: %S'}"> **
привет, спасибо, но я получаю неправильный вывод: <meta itemprop = "priceValidUntil" content = "1598985267">