Задать вопрос
@T3R3AND

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

У меня есть дата в "1598300173" и мне к ней нужно добавить 30 дней и сравнить результат с временем. Пробовал это сначала конвертировать в дату, потом в strtotime и сравнить, но что-то не получилось...
  • Вопрос задан
  • 384 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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 */
}
Ответ написан
Ваш ответ на вопрос

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

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