[PHP] Da timestamp a data

Discussione in 'PHP' iniziata da solari77, 11 Ottobre 2019 alle 15:11.

  1. solari77

    solari77 Utente Attivo

    Registrato:
    6 Ottobre 2016
    Messaggi:
    85
    Mi Piace Ricevuti:
    1
    Punteggio:
    8
    Sesso:
    Maschio
    Ciao a tutti, ho un piccolo problema.
    Devo importare un file csv sul mio database.
    Ho alcuni campi del csv con la data in formato timestamp.
    Volevo sapere che tipo di dato devo dare al relativo campo sul database per una corretta importazione ed inoltre come posso fare per visualizzare la data?
    Ad esempio ho il valore
    1544187243
    che vorrei visualizzare come 07/12/2018 13:54:03

    Grazie a tutti.
     
  2. marino51

    marino51 Utente Attivo

    Registrato:
    28 Febbraio 2013
    Messaggi:
    2.548
    Mi Piace Ricevuti:
    126
    Punteggio:
    63
    Occupazione:
    free lance
    Località:
    Lombardia
    Codice:
    $timestamp = "@"."1544187243";
    
    $DateTime  = (new DateTime($timestamp))->format('d/m/Y H:i:s');
    
    echo $timestamp." = ".$DateTime."<br /><br />";
    
    upload_2019-10-11_20-46-59.png

    però ti suggerirei di inserirla nel db già convertita ma in "aaaa-mm-gg" ovvero "Y-m-d H:i:s"
     
  3. solari77

    solari77 Utente Attivo

    Registrato:
    6 Ottobre 2016
    Messaggi:
    85
    Mi Piace Ricevuti:
    1
    Punteggio:
    8
    Sesso:
    Maschio
    Ciao ho provato il codice cosi come me l'hai mandato tu e funziona senza nessun problema.
    Però applicato ai campi del database ci sono problemi.
    Ad esempio il valore 1424284852000 viene rappresentato come 17/10/47103 09:06:40
    Sicuramente è il tipo di dato che assegno al database che non va bene.
    Mi dici di inserirla già nel db convertita, ma come faccio ?
    Il mio csv contiene il campo con il timestamp, poi io faccio l'importazione di tutti i dati.
     
  4. marino51

    marino51 Utente Attivo

    Registrato:
    28 Febbraio 2013
    Messaggi:
    2.548
    Mi Piace Ricevuti:
    126
    Punteggio:
    63
    Occupazione:
    free lance
    Località:
    Lombardia
    devi eliminare i 3 zeri finali

    upload_2019-10-12_14-4-37.png

    se importi il file con uno script php, potresti convertire la data nella fase di inserimento
    ma visto che il db é già popolato così, continua con lo stesso sistema e converti la data solo per la visualizzazione
     
    A solari77 piace questo elemento.
  5. solari77

    solari77 Utente Attivo

    Registrato:
    6 Ottobre 2016
    Messaggi:
    85
    Mi Piace Ricevuti:
    1
    Punteggio:
    8
    Sesso:
    Maschio
    Si perfetto, cosi funziona. Grazie mille
     
Sto caricando...

Condividi questa Pagina