2010-07-07 9 views
3

Mon application hébergée sur le serveur dans le fuseau horaire qui diffère de la mienne. Toutes les dates dans la base de données ne sont pas correctes pour mon fuseau horaire. Comment définir mon fuseau horaire pour Application ou comment convertir la date dans mon fuseau horaire en sortieComment puis-je définir TimeZone pour mon application ASP.NET (MVC)

Répondre

3

Ne pas définir le fuseau horaire pour le processus - utilisez TimeZoneInfo à partir de .NET 3.5 et ultérieur pour effectuer les conversions appropriées .

Bien sûr que que vous possédiez les fuseau horaire que les données reviendront dans la base de données ... généralement des dossiers de base de données sont conservés en UTC, mais pas toujours ...

+1

juste pour ajouter, garder tous vos dates dans la base de données en UTC, et il suffit de les convertir lorsque vous avez besoin de les afficher. –

+1

Comment traiter les rapports, en particulier avec le regroupement par dates? Pour UTC certains faits sont en un jour mais avec l'heure locale les mêmes faits peuvent être divisés sur deux jours. :( – dariol