lucqum
Messages postés3Date d'inscriptionlundi 20 novembre 2006StatutMembreDernière intervention15 avril 2009
-
15 avril 2009 à 08:26
lucqum
Messages postés3Date d'inscriptionlundi 20 novembre 2006StatutMembreDernière intervention15 avril 2009
-
15 avril 2009 à 10:52
Bonjour,
Je souhaite récupérer par programme (VB2008) l'heure locale d'un poste connecté sur un serveur d'application, (le programme est donc exécuté sur le serveur). En effet, le fuseau horaire de certains postes peut être différent de celui du serveur. Première piste:
WTSQuerySessionInformation, avec l'option WTS_INFO_CLASS.WTSSessionInfo renvoie une structure WTSInfo qui contient l'heure courante (du serveur ou du client?) sous forme de LARGE_INTEGER (comment convertir cela en date et heure ?).
Deuxième piste:
Récupérer les informations de TimeZone du poste TSE ?
Autre suggestion ?
Serveur: MS/Windows Server 2008
Client: MS/Windows XP pro
lucqum
Messages postés3Date d'inscriptionlundi 20 novembre 2006StatutMembreDernière intervention15 avril 2009 15 avril 2009 à 10:52
Apparemment, CurrentTime de la structure WTSInfo renvoie une valeur de Ticks (correspondant donc au nombre de centaines de nanosecondes, mais depuis le 01/01/1600 12:00:00 au lieu du plus classique 01/01/0001 12:00:00). Après conversion avec DateTime, çà donne l'heure GMT. Cette piste est donc une impasse.