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

PHP