Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Dividere data da time

  1. #1

    Dividere data da time

    Ho una variabile $data_tel che vale "Dec 31, 2006 10:35".

    Io vorrei ottenere da questa variabile :

    $data = la data in un formato che posso inserire tranquillam su Mysql

    $time = orario (10:35) anche esso in un formato che posso inerire su Mysql

    Grazie mille.

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Codice PHP:
    echo $var date('Y-m-d H:i:s',strtotime($data_tel)); 
    è già pronta ad essere inserita in un campo datetime in mysql

  3. #3

    Re: Dividere data da time

    Originariamente inviato da xalfryx
    Ho una variabile $data_tel che vale "Dec 31, 2006 10:35".

    Io vorrei ottenere da questa variabile :

    $data = la data in un formato che posso inserire tranquillam su Mysql

    $time = orario (10:35) anche esso in un formato che posso inerire su Mysql

    Grazie mille.
    Se sei sicuro che la data sia sempre in quel formato, puoi usare explode:
    Codice PHP:
    $array explode(",",$data_tel);

    //array[0] contiene mese e giorno
    array[0] = trim(array[0]); //per sicurezza
    $array_sx explode(" ",$array[0]);

    //array[1] contiene anno e ora:
    array[1] = trim(array[0]); //per sicurezza
    $array_dx explode(" ",$array[1]); //anno sta in 0
    $time_of_day explode(":",$array_dx[1]);

    $monthName $array_sx[0];
    $day $array_sx[1];
    $year $array_dx[0];
    $hour $time_of_day[0];
    $minute $time_of_day[1]; 
    $monthName puoi tradurlo in month con un semplice switch

    PS: in alternativa puoi usare la funzione str_to_date di mysql; puoi vederla in funzione su questo script che ho fatto tempo fa (cerca la variabile $sql; se ti danno fastidio le barre orizzontali, c'è la "versione per la stampa"...)

  4. #4
    Originariamente inviato da nicola75ss
    Codice PHP:
    echo $var date('Y-m-d H:i:s',strtotime($data_tel)); 
    è già pronta ad essere inserita in un campo datetime in mysql
    Ben più semplice della mia direi

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.