Ich versuche, das nächste Mittwochsdatum unter Verwendung new \DateTime('next week wednesday')
zu erhalten. Es gibt jedoch 2016-12-19 00:00:00.000000
zurück, was Montag ist. Wieso ist es so? Wie bekomme ich das richtige Ergebnis?PHP Datetime `nächste Woche Mittwoch` gibt mir Montag
Ich habe versucht, es in einer PHP-Sandbox online zu reproduzieren, aber dort gibt es das korrekte Ergebnis zurück http://sandbox.onlinephpfunctions.com/code/7ab99fcfeffedc1ad01d7de9ed236ac273fe1bb3 Kann es etwas abhängig von meiner Umgebung sein?
Ich bin PHP 7 auf OSX läuft
PHP 7.0.11 (cli) (gebaut: 2. Oktober 2016 00.32.59) (NTS) Copyright (c) 1997-2016 Die PHP Gruppe Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies mit Xdebug v2.4.0, Copyright (c) 2002-2016, von Derick Rethans
Vielleicht ist Ihre Systemzeit 2 Tage zurück? –
@someone Die Serveruhr, die falsch ist, würde nicht erklären, das falsche Datum für Mittwoch zu bekommen ... –
Aber warum würde es Montag zurückkommen, wenn es hinten war? Ich würde mindestens einen Mittwoch erwarten. 'new \ DateTime();' returns '2016-12-18 23: 15: 43.000000' = now. Ich denke, es ist richtig eingestellt. – simPod