Упражнения с датой PHP: дата начала и окончания недели (по номеру недели) определенного года
Дата PHP: Упражнение 17 с решением
Напишите функцию PHP, чтобы получить начальную и конечную дату недели (по номеру недели) определенного года.
Пример недели и года: 12, 2014
Пример решения:
PHP-код:
<?php
function Start_End_Date_of_a_week($week, $year)
{
$time = strtotime("1 January $year", time());
$day = date('w', $time);
$time += ((7*$week)+1-$day)*24*3600;
$dates[0] = date('Y-n-j', $time);
$time += 6*24*3600;
$dates[1] = date('Y-n-j', $time);
return $dates;
}
$result = Start_End_Date_of_a_week(12,2014);
echo 'Starting date of the week: '. $result[0]."\n";
echo 'End date the week: '. $result[1];
?>
Пример вывода:
Дата начала недели: 2014-3-24 Дата окончания недели: 2014-3-30
Блок-схема:
Редактор кода PHP:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите PHP-скрипт для добавления / вычитания количества дней от конкретной даты.
Далее: Напишите скрипт PHP, чтобы рассчитать текущий возраст человека.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code