Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Visualizzazione data formato italiano

    Salve ragazzi so che è un'argomento noto però non riesco a risolvere il problema della visualizzazione della data nel formato italiano.

    Nel web.config ho già messo:
    <globalization requestEncoding="latin9" responseEncoding="latin9" culture="it-IT" uiCulture="it-IT" />

    Se io inserisco un record con la seguente data, 12/04/2011, il database mi memorizzerà 04/12/2011.

    E giustamente in visualizzazione lui mi mostra 04/12/2011 perchè comunque come formato data e corretto.

    C'è un modo per forzare la scrittura della data nel database?

    Grazie e tutti in anticipo.

    <a href="http://www.robertodidonato.it" target="_blank">Roberto Di Donato</a>

  2. #2
    up
    <a href="http://www.robertodidonato.it" target="_blank">Roberto Di Donato</a>

  3. #3
    Utente di HTML.it L'avatar di JAEP
    Registrato dal
    Jan 2004
    residenza
    Treviso
    Messaggi
    421
    Perché non imposti la visualizzazione della data nel formato italiano quando recuperi i dati dal db?
    Puoi usare la funzione Format() della classe String.

    codice:
    String.Format("{0:dd/MM/yyyy}", dt);
    dove dt è la tua variabile di tipo DateTime
    Tutte le leggi umane, non quelle divine, sono il risultato di uno sforzo di uomini. Altri uomini vengono, modificano, aboliscono, perfezionano. Non ci vuole nulla ad abolire. Distruggere è facile, ma ricostruire è difficile.

  4. #4
    Ho provato come suggerisci.

    Questo è il codice:

    string periodo = this.periodo.Text;
    String.Format("{0:dd/MM/yyyy}", periodo);

    Ma nulla, in aggiornamento se io ho 12/04/2011 dopo l'aggiornamento ho 04/12/2011.

    Se invece ho la data 04/12/2011 e aggiorno, il record dopo ho 12/04/2011.

    In inserimento invece mi mette sempre 04/12/2011.

    <a href="http://www.robertodidonato.it" target="_blank">Roberto Di Donato</a>

  5. #5
    Utente di HTML.it L'avatar di JAEP
    Registrato dal
    Jan 2004
    residenza
    Treviso
    Messaggi
    421
    Ma tu (nel caso di inserimento o aggiornamento), devi passare un oggetto DateTime che sarà il db a preoccuparsi di salvare. Se viene memorizzato nel formato yyyy-mm-dd a te non cambia nulla, perché la visualizzazione nel formato italiano la imposti con la funzione String.Format() come ti ho detto sopra.
    Tutte le leggi umane, non quelle divine, sono il risultato di uno sforzo di uomini. Altri uomini vengono, modificano, aboliscono, perfezionano. Non ci vuole nulla ad abolire. Distruggere è facile, ma ricostruire è difficile.

  6. #6
    Ho risolto grazie al tuo suggerimento.

    Roberto
    <a href="http://www.robertodidonato.it" target="_blank">Roberto Di Donato</a>

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.