Ankündigung

Einklappen
Keine Ankündigung bisher.

mktime() zeigt zweimal das gleiche datum

Einklappen

Neue Werbung 2019

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

  • mktime() zeigt zweimal das gleiche datum

    sers beisammen,

    Code:
    echo mktime(0,0,0,4,15,2007).mktime(0,0,0,4,16,2007);
    liefert bei mir zweimal das gleiche aktuelle timestamp.
    aber das format stimmt.
    passiert bei mir mit php4 in allen variationen: mit '', ohne '', zweistellige moante, einstellige, mit / ohne leerzeichen...

    warum?

  • #2
    Gute Frage:
    [php]echo mktime(0,0,0,4,15,2007).'
    '.mktime(0,0,0,4,16,2007);[/code]
    Ausgabe:
    Code:
    1176588000
    1176674400
    ^^

    Kommentar


    • #3
      Also ich bekomme auch verschiedene Timestamps.
      Da machst du irgendeinen Fehler.

      Kommentar


      • #4
        hab den fehler gefunden.
        mktime darf man nicht mit einer stringvariablen aufrufen.

        mein fehler war:
        PHP-Code:
        $postDate "0,0,0,n,j,Y";
        mktime ($post Date); 
        wenn man das $postDate in einen array zerlegt und einzeln in mktime aufrugt, dann gehts:

        PHP-Code:
        $postDate_r=explode(',',$postDate);
                            
        $postDate2 mktime(000$postDate_r[3], $postDate_r[4], $postDate_r[5]); 

        Kommentar


        • #5
          Nicht böse gemeint, aber schade, dass Du das nicht gleich so gepostet hast, sondern Dir extra Code fürs Forum "ausgedacht" und nicht getestet hast.

          Kommentar

          Lädt...
          X