Как добавить «N» дней в $smarty.now?

У меня есть параметр на моей странице под названием «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">

Как я могу добавить дни вместо лет?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
0
1 344
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Способ 1

Согласно эта ссылка, похоже, вы сможете это сделать, возможно, добавив:

 {$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'}">
    

Способ 2

Вы можете просто попробовать это:

{"+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 = "1598985267">

Dvir Yadae 28.04.2019 08:35

ты лучший :) вот правильный код: ** <meta itemprop = "priceValidUntil" content = "{"+15 days"|strtotime|date_format:'%Y-%m-%d %H:%M: %S'}"> **

Dvir Yadae 28.04.2019 11:17

Другие вопросы по теме