Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente bannato
    Registrato dal
    Jan 2012
    Messaggi
    76

    Object of class DateTime could not be converted to string

    ciao sto provando a stampare una data prelevandola dal database( il campo è di tipo datetime)

    pero' mi ritorna questo errorre( titolo post)

    sto provando a convertirla in stringa ma senza successo

    public function __toString()
    {
    return (string) $this->expiry;
    }

  2. #2
    Utente bannato
    Registrato dal
    Jan 2012
    Messaggi
    76
    oppure esiste un metodo per convertirla direttamente quando la stampo?

    echo $product->getExpiry();

  3. #3
    Utente di HTML.it L'avatar di Grino
    Registrato dal
    Oct 2004
    Messaggi
    739
    Dal messaggio di errore che ottieni, e supposto che expiry contenga la tua data (oggetto DateTime), ti consiglierei di utilizzare

    return $this->expiry->format('Y-m-d H:i:s');

    Per maggiori dettagli sul formato vai alla guida php
    http://it.php.net/manual/en/datetime.format.php
    Siamo sempre troppo gelosi delle nostre grandi piccole opere! - Grino inedito.
    Lavori e Lavoretti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.