Ankündigung

Einklappen
Keine Ankündigung bisher.

Unsinniges Ergebnis Date-Diff unter 7.2

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Unsinniges Ergebnis Date-Diff unter 7.2

    Hi,
    ich erhalte bei einer 64-Bit-PHP Version
    PHP-Code:
    $d1 date_create('now');
    $d2 date_create('now');
    $diff $d2->diff($d1);
    echo 
    "PHP-Version: ".PHP_VERSION." Diff: "$diff->format("%H:%I:%S"); 
    das folgende unsinnige Ergebnis bei negativen Differenzen unter 1 Sekunde:
    PHP-Version: 7.2.13 Diff: 23:59:59

    Richtiges Ergebnis:
    PHP-Version: 7.0.31 Diff: 00:00:00

    Ich hoffe, das betrifft nur wenige Versionen. Die Online-Tools bringen soweit probiert auch richtige Ergebnisse.

    LG jspit



  • #2
    Scheint auf den ersten Blick bei 7.2.12 und 7.2.13 zu sein.

    https://3v4l.org/2lk8B

    Da ist sogat beim Jahr -1

    Code:
    7.2.12
    DateInterval Object (
     [y] => -1
     [m] => 11
     [d] => 30
     [h] => 23
     [i] => 59
     [s] => 59
     [f] => 0.999981
     [weekday] => 0
     [weekday_behavior] => 0
     [first_last_day_of] => 0
     [invert] => 0
     [days] => 0
     [special_type] => 0
     [special_amount] => 0
     [have_weekday_relative] => 0
     [have_special_relative] => 0
    )

    Im Vergleich zu einem Korrektem:
    Code:
    7.3.2
    DateInterval Object
    (
        [y] => 0
        [m] => 0
        [d] => 0
        [h] => 0
        [i] => 0
        [s] => 0
        [f] => 6.0E-6
        [weekday] => 0
        [weekday_behavior] => 0
        [first_last_day_of] => 0
        [invert] => 1
        [days] => 0
        [special_type] => 0
        [special_amount] => 0
        [have_weekday_relative] => 0
        [have_special_relative] => 0
    )
    The string "()()" is not palindrom but the String "())(" is.

    Debugging: Finde DEINE Fehler selbst! | Gegen Probleme beim E-Mail-Versand | Sicheres Passwort-Hashing | Includes niemals ohne __DIR__
    PHP.de Wissenssammlung | Kein Support per PN

    Kommentar


    • #3
      Danke hausl , https://3v4l.org hatte ich auch versucht. Nur bei mir kreiselte das ohne Ende.

      Kommentar

      Lädt...
      X