2013-01-12 17 views
7

Ciao Ho creato l'applicazione web asp.net senza considerare il fuso orario. Sto usando direttamente la funzione DateTime.Now. In realtà ciò restituisce datetime nel formato fuso orario configurato del server. Ora non posso cambiare l'intera applicazione. quindi esiste un modo per impostare il TimeZone dell'applicazione indipendente dal server in cui è ospitato? o c'è un modo per impostare nel file di configurazione web.Come impostare il fuso orario predefinito nell'applicazione ASP.Net

risposta

2

TimeZone.CurrentTimeZone viene utilizzato per il fuso orario nel computer in cui è in esecuzione il codice. Controllare questi link: http://msdn.microsoft.com/en-us/library/system.timezone.currenttimezone.aspx

http://msdn.microsoft.com/en-us/library/system.timezoneinfo.local.aspx

+1

voglio impostare la mia applicazione web per (GMT + 05: 30) Chennai, Kolkata, Mumbai, formato di Nuova Delhi. No dove nell'applicazione sto usando la proprietà TimeZone prima di usare DateTime Class. Devo modificare il codice dell'applicazione per utilizzare TimeZone localZone = TimeZone.CurrentTimeZone prima di utilizzare DateTime Class? – Pravin

+1

Quasi lo stesso scenario è spiegato in un altro link http://stackoverflow.com/questions/8589014/how-to-change-time-zone-for-an-asp-net-application. Penso che una volta ho bisogno di cambiare il codice in tutta l'applicazione per usare la comune classe di utilizzo, ma poi qualsiasi altra modifica richiede solo un cambiamento in un singolo luogo. Penso che nessuna opzione per impostare in web.config per il mio scenario. – Pravin

Problemi correlati