Bug in strtotime() ?
morpheuz
- php
Hallo zusammen,
ich habe folgenden Code:
$foo = strtotime("now");
$foo = date("d.M.Y.", $foo);
echo "Heute: " . $foo; // Ausgabe: 09.Aug.2004 = Stimmt auch!
$foo = strtotime("last friday");
$foo = date("d.M.Y.", $foo);
echo "Letzter Freitag: " . $foo; // Ausgabe: 06.Aug.2004 = Stimmt auch!
$foo = strtotime("next friday");
$foo = date("d.M.Y.", $foo);
echo "Nächster Freitag: " . $foo; // Ausgabe: 20.Aug.2004 = FEHLER!
Normalerweise müsste bei der letzten Ausgabe der 13.Aug.2004 kommen - kann es sein, dass hier ein Bug vorliegt?
oder habe ich einen Fehler gemacht?
ciao morpheuz
Hi,
$foo = strtotime("last friday");
$foo = date("d.M.Y.", $foo);
echo "Letzter Freitag: " . $foo; // Ausgabe: 06.Aug.2004 = Stimmt auch!
$foo = strtotime("this friday");
$foo = date("d.M.Y.", $foo);
echo "Dieser Freitag: " . $foo; // Ausgabe: 13.Aug.2004 = korrekt!
$foo = strtotime("next friday");
$foo = date("d.M.Y.", $foo);
echo "Nächster Freitag: " . $foo; // Ausgabe: 20.Aug.2004 = FEHLER!
Nein, korrekt.
cu,
Andreas
Hello,
$foo = strtotime("last friday");
$foo = date("d.M.Y.", $foo);
echo "Letzter Freitag: " . $foo; // Ausgabe: 06.Aug.2004 = Stimmt auch!$foo = strtotime("this friday");
$foo = date("d.M.Y.", $foo);
echo "Dieser Freitag: " . $foo; // Ausgabe: 13.Aug.2004 = korrekt!$foo = strtotime("next friday");
$foo = date("d.M.Y.", $foo);
echo "Nächster Freitag: " . $foo; // Ausgabe: 20.Aug.2004 = FEHLER!Nein, korrekt.
Eher gewöhnungsbedürftig. Aber wenn man es weiß...
$foo = strtotime("monday");
$foo = date("d.M.Y.", $foo);
echo "<br />Montag: " . $foo;
ergibt den heutigen Montag.
Und wenn man nur 'friday' schreibt, gibt es auch den Freitag derselben Woche.
Da 'sunday' aber bereits den der nächsten Woche gibt, bin ich nun gespannt, was bei 'monday' morgen rauskommt.
Bis morgen dann also *gg*
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Hallo MudGuard, hallo Tom,
danke für die schnelle Antwort!
funktioniert nun prima!
Vielen Dank
ciao morpheuz