Как получить всю дату начала недели и дату окончания в диапазоне дат в PHP?Получить всю дату начала недели и дату окончания в диапазоне дат в php
неделя старт = воскресенье и конец недели = суббота
Входной
$ start_date = '2013-02-01'
$ end_date = '2013-02-28'
Выход
дата начала = '2013-02-01' дата End = '2013-02-02'
Дата начала = '2013-02-03' Дата окончания = '2013-02-09'
Дата начала = '2013-02-10' Дата окончания = '2013-02-16'
дата начала = ' 2013-02-17' дата окончания = '2013-02-23'
дата начала = '2013-02-24' дата окончания = '2013-02-28'
Ниже код возврата начало недели и окончание даты
function getWeekDates($date)
{
$week = date('W', strtotime($date));
$year = date('Y', strtotime($date));
$from = date("Y-m-d", strtotime("{$year}-W{$week}-1")); //Returns the date of monday in week
$to = date("Y-m-d", strtotime("{$year}-W{$week}-7")); //Returns the date of sunday in week
echo "Start Date-->".$from."End Date -->".$to;//Output : Start Date-->2012-09-03 End Date-->2012-09-09
}
Как я могу получить результат выше?
Что делать, если я поставил дату начала как 2013-05-01 и дату окончания как 2013-05-31? – Kamal