Давайте реализуем класс, который будет находить
разницу между двумя датами. Пусть конструктор
этого класса параметрами принимает две даты,
представляющие объекты класса Date
,
созданного нами в предыдущем уроке, и находит
разницу между датами в днях, месяцах и годах:
<?php
class Interval
{
public function __construct(Date $date1, Date $date2)
{
}
public function toDays()
{
// вернет разницу в днях
}
public function toMonths()
{
// вернет разницу в месяцах
}
public function toYears()
{
// вернет разницу в годах
}
}
?>
Давайте посмотрим, как мы будем пользоваться нашим классом:
<?php
$date1 = new Date('2025-12-31');
$date2 = new Date('2026-11-28');
$interval = new Interval($date1, $date2);
echo $interval->toDays(); // выведет разницу в днях
echo $interval->toMonths(); // выведет разницу в месяцах
echo $interval->toYears(); // выведет разницу в годах
?>
Реализуйте описанный класс Interval
.
Проверьте его работу.