Упражнения по датам PHP: Рассчитайте разницу между двумя датами (в годах, месяцах, днях)
Дата PHP: Упражнение-4 с решением
Напишите скрипт PHP, чтобы вычислить разницу между двумя датами.
Даты выборки: 1981-11-04, 2013-09-04
Пример решения:
PHP-код:
<?php
$sdate ="1981-11-04";
$edate ="2013-09-04";
$date_diff = abs(strtotime($edate) - strtotime($sdate));
$years = floor($date_diff / (365*60*60*24));
$months = floor(($date_diff - $years * 365*60*60*24) / (30*60*60*24));
$days = floor(($date_diff - $years * 365*60*60*24 - $months*30*60*60*24)/ (60*60*24));
printf("%d years, %d months, %d days", $years, $months, $days);
printf("\n");
?>
Пример вывода:
31 год, 10 месяцев, 12 дней
Блок-схема:
Редактор кода PHP:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Previous: написать скрипт PHP для печати текущей даты в следующем формате. Чтобы получить информацию о текущей дате, вы можете использовать функцию date ().
Далее: Напишите PHP-скрипт для преобразования даты из гггг-мм-дд в дд-мм-гггг.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code