일년 중 각 월의 총 요일을 가져 오는 스크립트 함수를 만들려고합니다. 제 아이디어는 지난 12 개월의 보고서를 작성하는 것이고 윤년을 맞을 가능성이 있으며 계산에서이 문제를 다루지 않습니다. 2 월이 29 일인 윤년을 제외한 모든 달을 매핑하는 코드를 만들려고했습니다.윤년의 각 월의 총 일수를 얻는 방법
여기에 내 코드 :
는public function checkMes(){
// ----------------------------------- Verificar se o mes tem 30 ou 31 ou 28 dias -------------
$month = array();
for ($i = -10; $i < 0; $i++)
{
$check_month = date('m');
if($check_month == '01' || $check_month == '03' || $check_month == '05' || $check_month == '07' || $check_month == '08' || $check_month == '10' || $check_month == '12')
{
$month[] = date('m/Y',strtotime('+'.$i.' months + 1 days'));
}elseif($check_month == '02'){
$month[] = date('m/Y',strtotime('+'.$i.' months - 2 days'));
}else{
$month[] = date('m/Y',strtotime('+'.$i.' months'));
}
}
return $month;
}
는 사람이 좀 도와 줄래?
[업데이트]
내 데이터를 계산하고보고해야하기 때문에 2 월 29 일 또는 28 일이 있는지 알 필요가. 2 월 29 일에 판매 한 경우 2 월 28 일까지 내 보고서에서 고려해야합니다.
'날짜 ('L')가, 그것은 윤년의 경우'을 알려줍니다. – AbraCadaver
예상되는 결과는 무엇입니까? –
'달 0 일'을 사용하여 지난 달의 마지막 날을 볼 수 있습니다. '2014 년 3 월 20 일 '은 실제로'2014 년 2 월 28 일'입니다. –