Warning: date() expects parameter 2 to be long, object given

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

  • Warning: date() expects parameter 2 to be long, object given

    Hallo,

    Ich habe mal wieder ein Problem.

    Ich lese mit Simple-XML aus einer XML-Datei. Dabei habe ich ein Date, dass ich dann mit date() umwandeln möchte.
    Das klappt aber nicht, es kommt der Fehler:

    Warning: date() expects parameter 2 to be long, object given in I:\Programs\xampp\htdocs\chat\chat.php on line 28

    Die Linie:

    PHP-Code:
    date("d. M Y",$messages->Message[$i]->Time
    Wie kann ich dieses object in ein long umwandeln?

  • #2
    Was für ein Format hat es denn jetzt?

    Kommentar


    • #3
      Das würde ich eben auch gerne wissen . Die Funktion date() sagt "object given"... aber mit einem echo kann ich das ganz normal ausgeben.

      Kommentar


      • #4
        Das ist ja auch eine SimpleXML-Instanz. Die kannst du zum Beispiel über den String-Cast in eine Zeichenkette konvertieren. In Long konvertiert dir deinen Parameter dann PHP automatisch.

        Kommentar


        • #5
          Re: Warning: date() expects parameter 2 to be long, object given

          PHP-Code:
          date("d. M Y", (int) $messages->Message[$i]->Time
          I don't believe in rebirth. Actually, I never did in my whole lives.

          Kommentar


          • #6
            Genial! Vielen Dank für die schnelle und kompetente Hilfe von euch .

            Kommentar


            • #7
              Ui, das wusste ich auch noch nicht. Dachte, SimpleXML nutzt dort auch die __toString-Methode, das klappt nämlich mit einer eigenen Klasse dann nicht, also direkter Cast nach int unter Nutzung dieser Methode.

              Kommentar

              Lädt...
              X