кодесурса
«PHP

Упражнения с датой PHP: дата начала и окончания недели (по номеру недели) определенного года

script1adsense2code
script1adsense3code

Дата 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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code