Hallo,
hab da mal eine Frage:
Ich habe eine Datenbanktabelle(Feiertage) mit der Spalte datum(date) und Bezeichnung. Nun lese ich die Tabelle aus und möchte anhand des Datums den Wochentag bestimmen.
für das Jahr 2017 passt alles, jedoch für 2018 und 2019 stimmen die Tage nicht. Woran kann das liegen?
2017 ist der 01.01.2017 ein So
2018 ist der 01.01.2018 ein Mo
2019 ist der 01.01.2019 ein Di
Laut Script ist 2017 (w aus mktime = 0) richtig, aber für 2018 und 2019 kommt Mi (w aus mktime = 3), was nicht stimmt.
Gruß
Falke07
hab da mal eine Frage:
Ich habe eine Datenbanktabelle(Feiertage) mit der Spalte datum(date) und Bezeichnung. Nun lese ich die Tabelle aus und möchte anhand des Datums den Wochentag bestimmen.
für das Jahr 2017 passt alles, jedoch für 2018 und 2019 stimmen die Tage nicht. Woran kann das liegen?
2017 ist der 01.01.2017 ein So
2018 ist der 01.01.2018 ein Mo
2019 ist der 01.01.2019 ein Di
Laut Script ist 2017 (w aus mktime = 0) richtig, aber für 2018 und 2019 kommt Mi (w aus mktime = 3), was nicht stimmt.
PHP-Code:
$tagd[0] = "SO";
$tagd[1] = "MO";
$tagd[2] = "DI";
$tagd[3] = "MI";
$tagd[4] = "DO";
$tagd[5] = "FR";
$tagd[6] = "SA";
foreach($sql as $row) {
$datum = htmlspecialchars($row['datum']);
$bez = htmlspecialchars($row['bezeichnung']);
$array = explode("-",$datum);
$TagKurz = $tagd[date("w",mktime(0,0,0,$array[0],$array[1],$array[2]))];
echo $TagKurz." ".$datum."<br>";
}
Falke07
Kommentar