Как рассчитать разницу между двумя датами в PHP?
Опубликовано: 4 Февраля, 2022
Учитывая две даты, start_date и end_date. Задача - найти разницу между двумя датами.
Примеры:
Ввод: начальная_дата: 2016-06-01 22:45:00 end_date: 2018-09-21 10:44:01 Результат: 2 года, 3 месяца, 21 день, 11 часов, 59 минут, 1 секунда. Ввод: start_date: 2015-05-12 12:37:30 end_date: 2018-04-25 12:45:31 Результат: 2 года, 11 месяцев, 19 дней, 0 часов, 8 минут, 1 секунда.
Метод 1. Используйте функцию date_diff (), чтобы найти разницу между двумя датами.
Метод 2: использовать математическую формулу даты и времени для определения разницы между двумя датами. Он возвращает годы, месяцы, дни, часы, минуты, секунды между двумя указанными датами.
Программа:
Method 3: This method is used to get the total number of days between two specified dates.
<?php // Declare two dates $start_date = strtotime ( "2018-06-08" ); $end_date = strtotime ( "2018-09-19" ); // Get the difference and divide into // total no. seconds 60/60/24 to get // number of days echo "Difference between two dates: " . ( $end_date - $start_date )/60/60/24; ?> |
Output:
Difference between two dates: 103