«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как посчитать разницу во времени между двумя датами в секундах с помощью PHP?

Как посчитать разницу во времени между двумя датами в секундах с помощью PHP?

Опубликовано 21 декабря 2024 г.
Просматривать:304

How to Calculate the Time Difference Between Two Dates in Seconds using PHP?

Вычисление разницы во времени между двумя датами в секундах

Вычисление разницы во времени между двумя датами в секундах может быть полезно в различных сценариях. Целью этой статьи является предоставление четкого решения этой задачи, решение проблем, возникших в предыдущих обсуждениях переполнения стека.

Чтобы определить промежуток времени между двумя датами, например «2011-05-12 18:20:20 » и «2011-05-13 18:20:20», вы можете использовать функцию strtotime(). Эта функция преобразует строку даты и времени в временную метку UNIX, которая представляет собой количество секунд, прошедших с эпохи UNIX (1 января 1970 г., 00:00:00 UTC).

Следующий код PHP демонстрирует, как вычислить разница в секундах:

$timeFirst = strtotime('2011-05-12 18:20:20');
$timeSecond = strtotime('2011-05-13 18:20:20');
$differenceInSeconds = $timeSecond - $timeFirst;

Результат, хранящийся в $differenceInSeconds, представляет собой промежуток времени между двумя датами в секундах. Например, если первая дата — 12 мая 2011 г., 18:20:20, а вторая дата — 13 мая 2011 г., 18:20:20, вычисление даст 86 400 секунд, что эквивалентно 24 часам.

Аналогично, если первая дата — 13 мая 2011 г., 11:59:20 и вторая дата — 13 мая 2011 г., 12:00:20, результат будет 60 секунд.

Получив разницу во времени в секундах, вы можете преобразовать ее в минуты, часы, дни или любая другая желаемая единица времени.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3