Как прибавить год к time()?

Здравствуйте, у меня храниться дата до которой аккаунт активен в бд, как мне прибавить год при ее извлечении? Если что извлекается она в таком формате: 1570390622
  • Вопрос задан
  • 213 просмотров
Решения вопроса 4
@green_goo
$date = (new DateTimeImmutable())->setTimestamp(1570390622);
$datePlusYear = $date->add(new DateInterval('P1Y'));
echo $date->format('Y-m-d (U)'), ' + 1 year = ', $datePlusYear->format('Y-m-d (U)');
Ответ написан
Комментировать
makssof
@makssof
Web-разработчик
date('d.m.Y', strtotime('+1 year', $dateFromDb))
Ответ написан
Комментировать
Compolomus
@Compolomus Куратор тега PHP
Комполом-быдлокодер
echo date('Y-m-d H:i:s', $time + (365 * 24 * 3600));

Табличка https://www.php.net/manual/ru/function.date.php
Что буквы значат
Ответ написан
Eridani
@Eridani
Мимо проходил
date('d.m.Y', strtotime('+1 year'))
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Randewoo
Самый простой и самый эффективный метод без вызова классов/функций.
Простое математическое сложение.
<?php
$result_query = 1570457035; //тут результат из SQL запроса
$result_query += 31536000; //в году 31 536 000 секунд. Соответственно, просто прибавляем.
?>
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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