Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654

    Splittare la data dall'ora

    Nel db ho una data nel formato "2007-10-24 13:05:54"
    Dovrei invertire l'ordine della data (in pratica portarla in formato italiano), lasciando inalterata l'ora.
    Ho pensato di splittare la stringa separandola con lo spazio, quindi di prendere il primo elemento dell'array che risulta e splittarlo di nuovo nelle sue componenti in base al carattere "-". Ma lo script non mi va
    Codice PHP:
    //$row["data"] è la data nel db
    $dataar_1=explode(' ',$row["data"]);
    $dataar=explode(' -',$dataar_1[0]);
    $data_text=$dataar[2]."-".$dataar[1]."-".$dataar[0]; 
    Allora ho pensato di suddividere la data con la funzione di sottostringa, ma è andata buca anche questa idea

    Codice PHP:
    $data_base=substr($row["data"],0,9);
    $data_ora=substr($row["data"],10);
    $dataar=explode('-',$data_base);
    $data_text=$dataar[2]."-".$dataar[1]."-".$dataar[0]; 
    Sicuramente è un errore stupido, ma non riesco a scovarlo neppure facendo vari sottotest :master:

  2. #2
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    cosi?
    Codice PHP:
    $ora"2007-10-24 13:05:54";
    $data_base=substr($ora,0,10); 
    $data_ora=substr($ora,10); 
    $dataar=explode('-',$data_base); 
    $data_text=$dataar[2]."-".$dataar[1]."-".$dataar[0];
    echo 
    $data_text

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    116
    se la data e cosi potresti utilzzare questo metodo per convertirla anche se forse non ti conviene salvarla del database gia come la vorresti? ^^

    Codice PHP:
    <?
    $data
    ="2007-10-24 13:05:54";
    list (
    $anno$mese$giorno$ora$minuti$secondi) = split ('[ :-]'$data);
    echo 
    "$giorno $mese $anno ";
    ?>

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    Il formato italino mi serve per motivi di chiarezza (e per utilizzare uno script già preparato)
    Grazie a entrambi, sono riuscito a uscire dall'inghippo

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.