get_the_date echo +1 день - PullRequest
       0

get_the_date echo +1 день

0 голосов
/ 26 апреля 2020

Мне нужно отобразить 1 день опубликованной даты из текущего сообщения.

У меня есть этот код, но по-прежнему отображается текущая дата публикации, а не +1 день.

<?php $date = get_the_date(strtotime('j-F-Y, +1 days')); echo 'tomorrow '. $date; ?>

РЕДАКТИРОВАТЬ :

Извините, я вызвал недопонимание с echo , который гласит " завтра ", что я подразумеваю под "завтра" следующее дата публикации сообщения, а не «завтра» с сегодняшнего дня.

Я изменил свой вопрос здесь. Пример: у меня есть статья, опубликованная 20 апреля 2020 года, я хочу отобразить следующую дату от текущей опубликованной даты в нижней части содержимого публикации, которая будет отображать 21-апреля-2020 , и во всех моих сообщениях, опубликованных 21 апреля-2020, будет отображаться 22-апреля-2020 , как и в других статьях.

это возможно?

Ответы [ 2 ]

0 голосов
/ 26 апреля 2020

Чтобы получить дату дня после публикации сообщения, вы можете использовать get_the_date с форматом 'U', чтобы вернуть PHP метку времени, а затем использовать strtotime для получения 1 дня спустя и date для вывода в нужном формате:

$date = date('j-F-Y', strtotime('+1 day', get_the_date('U')));
echo "tomorrow $date\n";
0 голосов
/ 26 апреля 2020

Вы можете легко получить завтра в полночную метку времени с помощью:

$tomorrow_timestamp = strtotime('tomorrow');

Если вы хотите иметь возможность изменять переменное количество дней, вы можете легко сделать это так:

$days = 4;
$x_num_days_timestamp = strtotime(date('m/d/Y', strtotime("+$days days")));

Или вы также можете сделать это следующим образом:

$date = date('j-F-Y', strtotime("+1 day", strtotime(time()))); // 1-May-2020

date возвращает строку, тогда как вы хотите добавить 86400 секунд к отметке времени. Я думаю, что вы ищете это:

$date = date("j-F-Y", time() + 86400);
echo 'tomorrow '. $date;

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...