passshift
@passshift
php, js, html5, css

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

Здравствуйте!

Я записываю в бд метку времени под каждое действие юзера.

Мне нужно рассчитать количество часов от сохраненной метки до текущей time(). Как?
  • Вопрос задан
  • 2205 просмотров
Пригласить эксперта
Ответы на вопрос 3
FanatPHP
@FanatPHP
Чебуратор тега РНР
Если речь идет о метке времени Юникс, то задача сводится к двум арифметическим действиям.
Ответ написан
Комментировать
$g1 = microtime(true);
$g2 = microtime(true);
$g3 = $g2 - $g1; // время
echo "Время: ". $g3 ."<br>";
Ответ написан
smoked
@smoked
$date1 = new \DateTime();
$date1->setTimestamp($time);
        
$date2 = new \DateTime();
$date2->setTimestamp(time());

$diff = $date2->diff($date1); // Здесь разница во времени


php.net/manual/ru/class.datetime.php
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы