주어진 날짜 (일 + 월)가 처음으로 발생하는 연도를 반환하는 함수가 필요합니다.PHP : 다음에 날짜가 발생하는 연도
function year($day, $month) {
// ...
return $year;
}
$day
$year
및 두 자리 숫자
일예이다 주어진 날짜는 '12/25 '이고 '2016'(또는 '16')을 반환해야하지만 날짜가 '02/25 '이면'2017 '(또는'17 ')을 반환해야합니다. [오늘은 2016 년 8 월 30 일]
윤년은 무시할 수 있으며 입력 내용의 유효성을 검사 할 필요가 없습니다.
편집 :
year($day, $month) {
$today_day = date('d');
$today_month = date('m');
$year = date('y');
if($month > $today_month) {
return $year;
} else if ($month < $today_month) {
return $year + 1;
} else {
if($day >= $today_day) {
return $year;
} else {
return $year + 1;
}
}
}
나는 그것을 얻지 않는다. – Linesofcode
@TheOneandOnlyChemistryBlob 오늘과 비교해도 내 솔루션이 불필요하게 큽니다. – Scriptim
게시하면 다른 사람들이 귀하의 업무를 수행하지 않고 응답을 줄 수 있습니다. –