September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie möchten das Datum des ersten und letzten Tages einer Woche errechnen.
Setzen Sie eine geschickte Kombination aus den Funktionen date() und strtotime() ein:
$jahr = 2009;
$kalenderwoche = 18;
// Montag (=>1)
print date(DateTime::ISO8601, strtotime("{$jahr}-W{$kalenderwoche}"));
// Sonntag (=>7)
print date(DateTime::ISO8601, strtotime("{$jahr}-W{$kalenderwoche}-7"));
2009-04-27T00:00:00+0200
2009-05-03T00:00:00+0200Die Funktion strtotime() wandelt eine Zeichenkette, die ein Datum repräsentiert, in einen Epochen-Zeitstempel um. Wir nutzen das aus und übergeben ihr einen String im Format JJJJ-Wxx bzw. JJJJ-Wxx-T. Die ersten vier Stellen repräsentieren das Jahr. Dem Bindestrich ...