Как я могу найти время с момента события? - PullRequest
0 голосов
/ 01 ноября 2008

Событие возвращает стандартизированную метку времени в формате «Сб 25 октября 21:55:29 +0000 2008» Как я могу сравнить это с текущим временем в PHP, чтобы он дал мне результат в форме, как "Это было 15 минут!" или "Прошло три дня!" Кроме того, как я могу узнать текущее время?

1 Ответ

6 голосов
/ 01 ноября 2008

Сначала преобразуйте эту строку в метку времени UNIX, используя strtotime () :

$event_time = strtotime('Sat Oct 25 21:55:29 +0000 2008');

Затем, чтобы получить текущую метку времени UNIX, используйте time () :

$current_time = time();

Затем получите количество секунд между этими отметками времени:

$difference = $current_time - $event_time;

И, наконец, используйте деление, чтобы преобразовать количество секунд в количество дней или часов или что-то еще:

$hours_difference = $difference / 60 / 60;
$days_difference = $difference / 60 / 60 / 24;

Подробнее о расчете относительного времени см. Как рассчитать относительное время? .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...