Вычисление разницы во времени между двумя датами в секундах может быть полезно в различных сценариях. Целью этой статьи является предоставление четкого решения этой задачи, решение проблем, возникших в предыдущих обсуждениях переполнения стека.
Чтобы определить промежуток времени между двумя датами, например «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