Ich brauche eine Funktion, die das Jahr zurückgibt, wenn ein bestimmtes Datum (Tag + Monat) das erste Mal ab sofort auftritt.PHP: Jahr, wenn ein Datum das nächste Mal auftritt
function year($day, $month) {
// ...
return $year;
}
$day
und $year
sind zweistellige Zahlen
Z.B. Das angegebene Datum ist '12/25 'und sollte' 2016 '(oder' 16 ') zurückgeben, aber wenn das Datum '02/25' ist, sollte '2017' (oder '17') zurückgegeben werden. [Heute ist der 30. August 2016]
Schaltjahre können ignoriert werden und die Eingabe muss nicht validiert werden.
EDIT: Mein Versuch
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;
}
}
}
Ich verstehe es nicht. – Linesofcode
@TheOneandOnlyChemistryBlob Ein Vergleich mit heute, aber ich denke, meine Lösung ist unnötig groß – Scriptim
Wenn Sie es veröffentlichen andere werden sich fühlen, wie sie Ihre Arbeit für Sie tun und geben Ihnen möglicherweise eine Antwort –