У одной компании увидел тестовое, суть такая, что даются две даты в формате ГГГГ-ММ-ДД, и это является входящими данными. Нужно посчитать разницу между этими датами без функций которые работают с датами и без класса datetime.
А исходящими будет следующее:
stdClass {
$years, Количество лет между датами
$months, Кол-во месяцев между датами
$days, Кол-во дней между датами
}
Но я не совсем понимаю, что тут значит исходящие данные. То есть я должен написать класс, какой имеет выше стоящие свойства и сделать в нем метод по вычислению даты, или как? Почему исходящие данные указаны как в классе, а входящие просто как даты? Не понимаю этот момент. Другими словами, можно пояснить как то, разжевать условие? Я бы начал писать свой класс по работе с датой и просто в метод передал бы две даты (либо в конструктор), но мне кажется что это не так, ибо исходящие данные это stdClass