@T3R3AND

Как сравнить две даты?

У меня есть дата в "1598300173" и мне к ней нужно добавить 30 дней и сравнить результат с временем. Пробовал это сначала конвертировать в дату, потом в strtotime и сравнить, но что-то не получилось...
  • Вопрос задан
  • 365 просмотров
Решения вопроса 1
myks92
@myks92 Куратор тега PHP
Нашёл решение — пометь вопрос ответом!
$now = new DateTimeImmutable();
$date = (new DateTimeImmutable())->setTimestamp(1598300173);

if ($now === $date->modify('+30 days')) {
  ...
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Spartak-2205
@Spartak-2205
Разработка и создание сайтов
if (date("d.m.Y", time()) == date("d.m.Y", (1598300173 + 30*24*60*60))) {
	/* is true */
}
Ответ написан
FanatPHP
@FanatPHP
Чебуратор тега РНР
добавить 30 дней и сравнить результат с временем.

ну так прибавь и сравни
if (1598300173 + 30*24*60*60 > time()) {
  /* is true */
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы