今から最初に特定の日付(日+月)が発生する年を返す関数が必要です。PHP:次回に日付が来る年
function year($day, $month) {
// ...
return $year;
}
$day
と$year
は2桁の数字例えば
あります日付が'02/25 'の場合は' 2017 '(または' 17 ')を返します。 [今日は2016年8月30日]
閏年は無視され、入力を検証する必要はありません。
EDIT:
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
投稿すると他の人が自分の仕事をしていないように感じて、回答を与えるかもしれません –