• User Attivo

    convertire delle date

    Ciao ragazzi, prima postare mi sono fatto un giretto nel forum.
    Ho visto qualcosina ma non mi riesce.
    Vi spiego il mio problema:
    faccio una insert ed inserisco nel db la data con time(), quindi nella cella del db mi appaiono i secondi trascorsi da 1970 a quel preciso momento.
    Adesso la difficolta la trovo ne convertire quel numero in formato data
    d-m-Y al momento in cui è stato fatto la insert.
    Ho provato cosi:
    echo $messag['data']=date('d/m/Y', mktime());
    ma porta sempre la data del pc anche se l'inserimento è stato fatto 10 giorni prima, sicuramente non va bene, potreste Aiutarmi a capire.
    Grazie da danny1975


  • User

    Ti basta specificare come parametro opzionale dell'echo il timestamp che hai depositato nel database con la funzione "time".

    Assunto pertanto che raccogli il tuo TS da database, immagazzinandolo nella variabile "$tempo", la tua istruzione dovrebbe così risultare:
    [php]$data = date("d/m/Y", $tempo);
    echo $data; // mostra la data del timestamp nel formato d/m/Y[/php]:ciauz:


  • User Attivo

    :wink3:Grazie per il tuo aiuto
    adesso va bene
    Posto il codice
    [PHP]
    $data = date("d/m/Y", $messag['data']);
    echo $data;
    [/PHP]
    Un giorno potrebbe servire

    ciao da danny:yuppi: