Il y a une différence entre le local et le serveur de temps

Dans MVC4 application en C#, j'ai utilisé DateTime.Now lorsque l'objet créé dans mon application. Après le déploiement, il y avait +8 heures de décalage entre l'ordinateur local et l'hébergement. Alors je l'ai changé pour DateTime.UtcNow, maintenant, la différence est de 4 heures.

Par exemple dans mon ordinateur date est 20 Mar 2013, 14:28:12, mais aussi de la date magasins de la base de données comme 20 Mar 2013, 10:28:12.

Que dois-je faire de tous les utilisateurs dans tous les pays d'utiliser 1 même date?

Edit: mon fuseau horaire est (UTC+04:00) Bakou, le serveur est le suivant PST

C'est l'un pour @JonSkeet, il aime la date de l'heure des questions 🙂
Hmm. De ne pas être le gars qui lui demande si il est branché, mais: Est-ce la date/l'heure sur le serveur correct? Au moins, ça correspond à celui de votre boîte?
AUSSI: Qui fuseau horaire est le serveur, et qui fuseau horaire êtes-vous?
L'hébergement est Arvixe, je ne pense pas que leur temps n'est pas conforme
Je suis en Azerbaïdjan, le fuseau horaire (UTC+04:00) Bakou et le serveur est Arvixe. Je n'ai pas maintenant que le temps de la zone exactement. Je savais DateTime.Maintenant, prend toujours le serveur de la date/heure

OriginalL'auteur Jhoon Bey | 2013-03-20