Christian Seiler: falscher days-Wert bei DateTime::diff

Beitrag lesen

Hallo nochmal,

Hmm, dann verstehe ich's nicht. Ich hab mir den Sourcecode von PHP diesbezüglich angesehen und ich kann mir nicht erklären, woher das kommt... (Außer irgend ein Speicherbereich wird fälschlicherweise überschrieben oder so.) Ich werde das nachher mal unter Windows ausprobieren.

Ich hab gerade PHP 5.3.0 unter Windows nochmal seblst kompiliert und es kam folgendes bei heraus:

DateInterval Object
(
    [y] => 0
    [m] => 0
    [d] => 1
    [h] => 0
    [i] => 0
    [s] => 0
    [invert] => 1
    [days] => 3940024
)

Das heißt: Das ist definitiv ein Bug in PHP, der nicht in der Berechnungslogik selbst ist, sondern irgendwie gerät der Speicher durcheinander. Ich schaue mir das mal genauer an.

Viele Grüße,
Christian

--
Mein "Weblog" [RSS]
Using XSLT to create JSON output (Saxon-B 9.0 for Java)
»I don't believe you can call yourself a web developer until you've built an app that uses hyperlinks for deletion and have all your data deleted by a search bot.«
            -- Kommentar bei TDWTF