Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264

    cambiare formato alle date...

    Ciao

    ricevo le date in diversi formati; a volte in inglese, altre volte in formato europeo

    30/10/2009 - 10/30/2009 ecc...

    Esiste una funzione con php per normalizzare le date in formato 2009-10-30 ?

  2. #2

    Re: cambiare formato alle date...

    Originariamente inviato da henry78
    Ciao

    ricevo le date in diversi formati; a volte in inglese, altre volte in formato europeo

    30/10/2009 - 10/30/2009 ecc...

    Esiste una funzione con php per normalizzare le date in formato 2009-10-30 ?
    Almeno devi organizzarti per ricevere le date sempre allo stesso modo altrimenti diventa, nei casi di giorno <= 12, impossibile capire quale sia il mese e quale sia il giorno. Basta fare tra campi separati per inserire una data, agevolando con una select che presenti tutti i valori ammessi.

    Dopo di che puoi formattare la data con le tre variabili unendole come meglio ti pare.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264

    Re: Re: cambiare formato alle date...

    Originariamente inviato da piero.mac
    Almeno devi organizzarti per ricevere le date sempre allo stesso modo altrimenti diventa, nei casi di giorno <= 12, impossibile capire quale sia il mese e quale sia il giorno. Basta fare tra campi separati per inserire una data, agevolando con una select che presenti tutti i valori ammessi.

    Dopo di che puoi formattare la data con le tre variabili unendole come meglio ti pare.

    Si tratta di un portale multilingua... quindi a seconda della lingua scelta il datepiker mi restituisce le date in formato diverso...

  4. #4

    Re: Re: Re: cambiare formato alle date...

    Originariamente inviato da henry78
    Si tratta di un portale multilingua... quindi a seconda della lingua scelta il datepiker mi restituisce le date in formato diverso...
    per poter convertire nel formato ansi yyyy-mm-dd devi prima normalizzare l'input della data che ricevi. Come riconoscere il formato ricevuto lo devi sapere tu, avrai un cookie o altro. Dopo di che puoi fare la classica conversione:

    codice:
    list ($giorno, $mese, $anno) = explode ("/", $data);
    
    // oppure:
    
    list ($mese, $giorno, $anno) = explode ("/", $data);
    
    $data_ansi = "$anno-$mese-$giorno";
    lo puoi inserire in un controllo if ...

    per me rimane sempre valido il sistema di proporre all'utente una select con i valori da inserire prefissati.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264

    Re: Re: Re: Re: cambiare formato alle date...

    Originariamente inviato da piero.mac
    per poter convertire nel formato ansi yyyy-mm-dd devi prima normalizzare l'input della data che ricevi. Come riconoscere il formato ricevuto lo devi sapere tu, avrai un cookie o altro. Dopo di che puoi fare la classica conversione:

    codice:
    list ($giorno, $mese, $anno) = explode ("/", $data);
    
    // oppure:
    
    list ($mese, $giorno, $anno) = explode ("/", $data);
    
    $data_ansi = "$anno-$mese-$giorno";
    lo puoi inserire in un controllo if ...

    per me rimane sempre valido il sistema di proporre all'utente una select con i valori da inserire prefissati.
    Grazie Piero! alla fine ti ho ascoltato e sono passato alle select

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 © 2026 vBulletin Solutions, Inc. All rights reserved.