Как рассчитать разницу между двумя датами в 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 daysecho "Difference between two dates: " . ($end_date - $start_date)/60/60/24;?> |
Output:
Difference between two dates: 103