PHP Date Упражнения: рассчитать недели между двумя датами
Дата PHP: Упражнение 19 с решением
Напишите PHP-скрипт для подсчета недель между двумя датами.
Пример решения:
PHP-код:
<?php
function week_between_two_dates($date1, $date2)
{
$first = DateTime::createFromFormat('m/d/Y', $date1);
$second = DateTime::createFromFormat('m/d/Y', $date2);
if($date1 > $date2) return week_between_two_dates($date2, $date1);
return floor($first->diff($second)->days/7);
}
$dt1 ='1/1/2014';
$dt2 ='12/31/2014';
echo 'Weeks between '.$dt1.' and '. $dt2. ' is '. week_between_two_dates($dt1, $dt2)."\n";
?>
Пример вывода:
Недели между 01.01.2014 и 31.12.2014 - 52
Блок-схема:
Редактор кода PHP:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите скрипт PHP, чтобы рассчитать текущий возраст человека.
Далее: написать скрипт PHP, чтобы получить номер месяца до текущего месяца.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code