Находим разницу между двумя датами в PHP

Октябрь 21, 2012

Готов уже был переводить даты в int и далее с помощью разницы в секундах и округления находить искомое количество дней. Оказалось, все делается намного проще и с помощью стандартных функций PHP.

Примером применения служит задача по вычислению возраста человека на основе даты рождения и текущего времени. Решается она с помощью класса PHP "The DateTime class" следующим образом:

$date_1 = new DateTime( '1987-10-24' );
$date_2 = new DateTime( 'now' );

$age = $date_1->diff( $date_2 )->y;

После вызова метода diff() возвращается объект класса DateInterval.

Ссылки по теме

Запись опубликована Воскресенье, Октябрь 21, 2012 в 12:47 и находится в PHP, Программирование . Вы можете следить за ответами к этой записи через RSS 2.0 ленту. Вы можете оставить комментарий, или обратиться к записи со своего сайта.

Оставить Комментарий

*