OVH Cloud OVH Cloud

DateTime

3 réponses
Avatar
ousta
Bonjour,

Est il possible en utilisant DateTime.UtcNow coté serveur

de retrouver pour chaque pays le fuseaux horaire necessaire?

3 réponses

Avatar
Rédo - MVP ASP.NET
yep yep,

voilà pour ton bonheur : http://www.c2i.fr/code.aspx?IDCodeD7

Rédo

"ousta" a écrit :

Bonjour,

Est il possible en utilisant DateTime.UtcNow coté serveur

de retrouver pour chaque pays le fuseaux horaire necessaire?





Avatar
Philippe Laloum
Bonjour,

La proproété statique UtcNow permet de retourner un objet DateTime qui
représente la date courante locale du système où elle est évaluée, exprimée
en Coordinated Universal Time (c'est à dire relativement au fuseau horaire
de Greenwich). Mais l'objet DateTime retourné ne conserve pas d'information
sur le fuseau horaire. Autement dit, c'est au développeur de conserver
l'information du fuseau horaire relativement auquel un objet DateTime
s'interprète.

Néanmoins, si un objet DateTime est exprimé en UTC, l'appel à la méthode
ToLocalTime permet de retourner un autre objet DateTime exprimé relativement
au fuseau horaire du système où elle est invoquée.
.NET ne fournissant actuellement pas d'API (la classe TimeZone ne permet que
d'accéder à l'information de la zone de temps courante du système), pour
lister les différents fuseaux horaires existants (ceux ci sont stockés dans
la base de registre sous la clef
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionTime Zones),
pour "simuler" un fuseau horaire différent de celui du système sur lequel le
code s'exécute, on peut avoir recours aux API Win32 depuis .NET. Un exemple
de code est fourni sur le site http://www.crankedup.com/code/ .

"ousta" wrote in message
news:
Bonjour,

Est il possible en utilisant DateTime.UtcNow coté serveur

de retrouver pour chaque pays le fuseaux horaire necessaire?




Avatar
ousta
"Philippe Laloum" a écrit dans le message de
news: %
Bonjour,




Néanmoins, si un objet DateTime est exprimé en UTC, l'appel à la méthode
ToLocalTime permet de retourner un autre objet DateTime exprimé
relativement
au fuseau horaire du système où elle est invoquée.


La methode ToLocalTime se refère bien au côté serveur?
Moi je desirerais convertir l'heure selon que le client regardant le site
viennent d'un pays ou d'un autre.