2011-11-06 6 views
0

Je vais entrer certaines valeurs dans une base de données basée sur l'entrée des utilisateurs. Une valeur sera la date et l'heure de l'entrée.asp.net maintenant() fonction avec différents fuseaux horaires

Je ne sais pas du tout comment cela fonctionne, mais un utilisateur de par ex. New York entre des données et le site est hébergé au Royaume-Uni ... quelle heure sera enregistrée? Jusqu'à maintenant j'utilisais la fonction "now()" pour enregistrer la date et l'heure, mais il m'arrivait que cela puisse arriver! Quoi d'autre dois-je utiliser?

Merci,

+2

UTC, fonctionne dans n'importe quel fuseau horaire –

+0

Donc juste l'enregistrer comme Date.UtcNow fonctionnerait? – thegunner

+0

vous pouvez soit enregistrer toutes les dates dans votre stockage comme 'UTC' ou utiliser le type approprié qui inclut des données de fuseau horaire, par exemple dans SQL 2008 vous pouvez utiliser' datetimeoffset' –

Répondre

0

UTC, travaille dans une zone de temps, vous pouvez enregistrer toutes les dates dans votre stockage UTC ou utiliser le type approprié qui comprend des données de fuseau horaire, par exemple dans SQL Server 2008, vous pouvez utiliser datetimeoffset

Questions connexes