PHP | date_diff () Функция
Опубликовано: 23 Февраля, 2022
Date_diff () - это встроенная функция в PHP, которая используется для вычисления разницы между двумя датами. Эта функция возвращает объект DateInterval в случае успеха и возвращает FALSE в случае неудачи.
Синтаксис:
date_diff ($ datetime1, $ datetime2);
Параметры: функция date_diff () принимает два параметра, как указано выше и описано ниже:
- $ datetime1: это обязательный параметр, указывающий первый объект DateTime.
- $ datetime2: это обязательный параметр, указывающий второй объект DateTime.
Возвращаемое значение: возвращает разницу между двумя объектами DateTime, в противном случае - FALSE в случае сбоя.
Ниже программы иллюстрируют функцию date_diff ():
Программа 1:
Program 2:
<?php // PHP program to illustrate // date_diff() function // difference only in year $datetime1 = date_create( "2017-06-28" ); $datetime2 = date_create( "2018-06-28" ); $interval = date_diff( $datetime1 , $datetime2 ); echo $interval ->format( "%R%a days" ) . "
" ; // Difference only in months $datetime1 = date_create( "2018-04-28" ); $datetime2 = date_create( "2018-06-28" ); $interval = date_diff( $datetime1 , $datetime2 ); echo $interval ->format( "%R%a days" ) . "
" ; // Difference in year, month, days $datetime1 = date_create( "2017-06-28" ); $datetime2 = date_create( "2018-04-05" ); $interval = date_diff( $datetime1 , $datetime2 ); echo $interval ->format( "%R%a days" ) . "
" ; ?> |
Output:
+365 days +61 days +281 days
Ссылка : http: //php.net/manual/en/function.date-diff.php