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

Сколько прошло времени после публикации?

Здравствуйте, как возможно оформить по условию : если прошло менее 1 часа - выводить кол-во минут, если менее 1 дня - выводить кол-во часов, ну и кол-во дней.
  • Вопрос задан
  • 387 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Stepik
    Язык программирования PHP
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 2
@alohamneploha
ничего не умею
Я делал так.

В БД записывал дату в формате date('U)', потом при загрузки страницы считал дату (текущую дату минусовал с той что в таблице), так и получал кол-во секунд прошендишх с момента публикации. Далее можно что-то типо этого:

if ($date > 60) {
	echo "прошло " . $date . " секунд";
}
if ($date > 60 and $date < 3600) {
	echo "прошло " . $date / 60 . " минут";
}


и т.д.
Ответ написан
Комментировать
@anlamas
Carbon
Moment.php

Смотреть метод diffForHumans
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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