C#: Faire en sorte DateTime.Maintenant retourne une GMT + 1 heure

Je suis en utilisant DateTime.Now montrer quelque chose en fonction à la date d'aujourd'hui, et pour le travail local (Malte, Europe), les heures s'affichent correctement (évidemment en raison de la Zone de Temps) mais bien sûr quand je le télécharge sur mon serveur d'hébergement (états-unis), DateTime.Now ne représente pas le bon fuseau horaire.

Donc, dans mon code, comment puis-je convertir DateTime.Now correctement de retour le temps d'une GMT + 1 fuseau horaire ?

OriginalL'auteur Andreas Grech | 2009-07-10