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?
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?
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" <oustaeff@hotmail.com> wrote in message
news:emTK4dRrEHA.2776@TK2MSFTNGP14.phx.gbl...
Bonjour,
Est il possible en utilisant DateTime.UtcNow coté serveur
de retrouver pour chaque pays le fuseaux horaire necessaire?
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?
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.
"Philippe Laloum" <philil@online.microsoft.com> a écrit dans le message de
news: %23bVnISSrEHA.3488@TK2MSFTNGP11.phx.gbl...
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.
"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.