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

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

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

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

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


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

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽