Lorsque vous codez sous .NET, il vous arrive peut-être d'avoir besoin d'effectuer certaines opérations (ajout / suppression) sur des données de type DateTime selon leur "Timezone". Ces types d'opérations sont en général une grande source d'erreur mais pas lorsqu'on les utilises de la bonne façon. Afin d'éviter des erreurs lors des opérations d'ajout ou de suppresion, il suffit de convertir la valeur DateTime en temps universelle, de faire le calcul et de la convertir à nouveau dans sont "Timezone" d'origine. Vous n'aurez alors aucune erreur de précision ni aucun autre erreur si la méthode est bien appliqué.
CODE :
DateTime d;
d = DateTime.Parse("Oct 26, 2003 12:00:00 AM"); 'Instanciation de la date
d = d.ToUniversalTime().AddHours(3.0).ToLocalTime();
' - Affiche 10/26/2003 02:00:00 AM – Parfait!
MessageBox.Show(d.ToString());
{mos_fb_discuss:no_discuss}






















