• 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: