2013-01-12 3 views
7

Bonjour, j'ai créé l'application Web asp.net sans tenir compte du fuseau horaire. J'utilise directement la fonction DateTime.Now. En fait, cela retourne datetime dans le format de fuseau horaire configuré par le serveur. Maintenant, je ne peux pas changer toute l'application. Y a-t-il un moyen de définir le TimeZone de l'application indépendamment du serveur dans lequel il est hébergé? ou est-il un moyen de définir dans le fichier de configuration web.Comment définir le fuseau horaire par défaut dans l'application ASP.Net

Répondre

2

TimeZone.CurrentTimeZone est utilisé pour le fuseau horaire sur l'ordinateur où le code est en cours d'exécution. Vérifiez ces liens: http://msdn.microsoft.com/en-us/library/system.timezone.currenttimezone.aspx

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

+1

Je veux mettre mon application Web à (UTC + 05: 30) Chennai, Kolkata, Mumbai, le format de New Delhi. Dans la demande, j'utilise la propriété TimeZone avant d'utiliser la classe DateTime. Dois-je changer mon code d'application pour utiliser TimeZone localZone = TimeZone.CurrentTimeZone avant d'utiliser DateTime Class? – Pravin

+1

Presque le même scénario est expliqué dans un autre lien http://stackoverflow.com/questions/8589014/how-to-change-time-zone-for-an-asp-net-application. Je pense qu'une fois que j'ai besoin de changer le code dans toute l'application pour utiliser la classe util commun, mais que d'autres changements ne nécessitent qu'un changement dans un seul endroit. Je ne pense pas d'option pour définir dans web.config pour mon scénario. – Pravin

Questions connexes