Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Heure d'été, avez-vous remarqué la disparition de (heure d'été)

5 réponses
Avatar
yac
Bonjour à tous,

Sous Windows XP Family et Pro, avez-vous remarquez que lorsque vous affichez
les "Propriétés de Date et heure", sous l'onglet "Date et heure", en bas,
après "Fuseau horaire actuel : Europe de Ouest", la remarque (heure d'été) a
disparu... en tout cas pour les PCs installés cet été et correctement
paramétrés ?

C'est le cas sur mon PC perso sous XP family et les PCs du boulot sous XP
Pro en français, "Options régionales" Français (Suisse).

Je vous remercie de faire part de vos observations dans ce fil.

Yves

5 réponses

Avatar
Jean-Claude BELLAMY
yac s'est ainsi exprimé:

Sous Windows XP Family et Pro, avez-vous remarquez que lorsque vous
affichez les "Propriétés de Date et heure", sous l'onglet "Date et
heure", en bas, après "Fuseau horaire actuel : Europe de Ouest", la
remarque (heure d'été) a disparu... en tout cas pour les PCs
installés cet été et correctement paramétrés ?

C'est le cas sur mon PC perso sous XP family et les PCs du boulot
sous XP Pro en français, "Options régionales" Français (Suisse).


???
Chez moi, la mention "(heure d'été)" figure bien !

C'est parce que tu n'as pas coché la case
"Ajuster l'horloge pour l'observation automatique de l'heure d'été"
dans l'onglet "Fuseau horaire"

!!!!

--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
*

Avatar
Robert LEFEBVRE
"yac" a écrit dans le message de news:
Bonjour à tous,

Sous Windows XP Family et Pro, avez-vous remarquez que lorsque vous affichez
les "Propriétés de Date et heure", sous l'onglet "Date et heure", en bas,
après "Fuseau horaire actuel : Europe de Ouest", la remarque (heure d'été) a
disparu... en tout cas pour les PCs installés cet été et correctement
paramétrés ?

C'est le cas sur mon PC perso sous XP family et les PCs du boulot sous XP
Pro en français, "Options régionales" Français (Suisse).

Je vous remercie de faire part de vos observations dans ce fil.

Yves

Bonjour

Chez moi avec Windows XP EF je lis :
Fuseau horaire actuel : Paris , Madrid
et sous l'onglet "Fuseau horaire" est coché :
"Ajuster l'horloge pour l'observation automatique de l'heure d'été"
Amitiés Robert

Avatar
yac
-----Message d'origine-----
yac s'est
ainsi exprimé:


Sous Windows XP Family et Pro, avez-vous remarquez que
lorsque vous


affichez les "Propriétés de Date et heure", sous
l'onglet "Date et


heure", en bas, après "Fuseau horaire actuel : Europe
de Ouest", la


remarque (heure d'été) a disparu... en tout cas pour
les PCs


installés cet été et correctement paramétrés ?

C'est le cas sur mon PC perso sous XP family et les
PCs du boulot


sous XP Pro en français, "Options régionales" Français
(Suisse).



???
Chez moi, la mention "(heure d'été)" figure bien !

C'est parce que tu n'as pas coché la case
"Ajuster l'horloge pour l'observation automatique de
l'heure d'été"

dans l'onglet "Fuseau horaire"

!!!!

--
May the Force be with You!
La Connaissance s'accroît quand on la partage
---------------------------------------------------------
-

Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
*


.
je ne me suis pas correctement exprimé.

dans le master, cete case est correctement cochée, mais
malheureusement, le paramètre heure d'été n'est activé
que si on décoche, puis recoche cette case et ensuite on
clic sur le valider ou le Ok de la boîte de dialogue !

Voici le script utilisé :
il semble que via script, la borne de du passage à
l'heure d'hiver ne soit pas à la bonne date !


--- début -----
function Compute_Update()

Dim objWMIService
Dim colItems
Dim objItem

Set objWMIService = GetObject("winmgmts:.rootcimv2")
Set colItems = objWMIService.ExecQuery("Select * from
Win32_ComputerSystem",,48)
For Each objItem in colItems
objItem.EnableDaylightSavingsTime = false
objItem.Put_
objItem.EnableDaylightSavingsTime = true
objItem.Put_
if objItem.DaylightInEffect = false then
if objItem.CurrentTimeZone <> 60 then
objItem.CurrentTimeZone = 60
objItem.Put_
end if
else
if objItem.CurrentTimeZone <> 120 then
objItem.CurrentTimeZone = 120
objItem.Put_
end if
end if

Next

Compute_Update = True

end function

--- fin de l afonction ----

merci pour vos réponses.
Yves


Avatar
Jean-Claude BELLAMY
yac s'est ainsi exprimé:

-----Message d'origine-----
yac s'est
ainsi exprimé:

[...]
je ne me suis pas correctement exprimé.
dans le master, cete case est correctement cochée, mais
malheureusement, le paramètre heure d'été n'est activé
que si on décoche, puis recoche cette case et ensuite on
clic sur le valider ou le Ok de la boîte de dialogue !

Voici le script utilisé :
il semble que via script, la borne de du passage à
l'heure d'hiver ne soit pas à la bonne date !


--- début -----
function Compute_Update()

Dim objWMIService
Dim colItems
Dim objItem

Set objWMIService = GetObject("winmgmts:.rootcimv2")
Set colItems = objWMIService.ExecQuery("Select * from
Win32_ComputerSystem",,48)
For Each objItem in colItems
objItem.EnableDaylightSavingsTime = false
objItem.Put_
objItem.EnableDaylightSavingsTime = true
objItem.Put_
if objItem.DaylightInEffect = false then
if objItem.CurrentTimeZone <> 60 then
objItem.CurrentTimeZone = 60
objItem.Put_
end if
else
if objItem.CurrentTimeZone <> 120 then
objItem.CurrentTimeZone = 120
objItem.Put_
end if
end if

Next

Compute_Update = True

end function



????
D'où provient ce script ???
Tu l'as testé ?
Car "EnableDaylightSavingsTime" n'est pas une propriété de la classe
"Win32_ComputerSystem"

Je viens de contrôler dans le SDK de WMI, seules existent les propriétés :
CurrentTimeZone
La propriété CurrentTimeZone indique le
décalage du système d'ordinateur unitaire
avec l'heure universelle coordonnée
(Coordinated Universal Time).
DaylightInEffect
La propriété DaylightInEffect si le mode
de sauvegarde d'énergie de journée est activé.
Valeurs : TRUE ou FALSE.
Si la valeur est TRUE, les économies de journées
sont activées.

H:WSH>testdst
H:WSHTestDST.vbs(8, 2) Erreur d'exécution Microsoft
VBScript: Cet objet ne gère pas cette propriété ou cette
méthode: 'EnableDaylightSavingsTime'

----------------------------------------------------

Les infos d'heure sont stockées ici :

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTimeZoneInformation

L'activation du système d'heure d'été est stocké dans l'entrée
"DisableAutoDaylightTimeSet" de type REG_WORD
valeur :
0x1 -> observation d'heure d'été non appliquée
0x0 (ou absente) -> observation d'heure d'été appliquée

En ce qui concerne la définition des mois de changement d'heure, c'est
stocké dans les entrées "StandardStart" et "DaylightStart".
Elles sont de type REG_BINARY, et contiennent 16 octets, qui représentent
une structure "SYSTEMTIME" :

typedef struct _SYSTEMTIME {
WORD wYear;
WORD wMonth;
WORD wDayOfWeek;
WORD wDay;
WORD wHour;
WORD wMinute;
WORD wSecond;
WORD wMilliseconds;
} SYSTEMTIME, *PSYSTEMTIME;

Le n° de mois de changement d'heure est stocké dans le 3ème octet (= octet
de poids faible du champ wMonth)

- heure d'hiver :
"StandardStart"
-> 3ème octet = 0x0A (= actuellement octobre)

- heure d'été :
"DaylightStart"
-> 3ème octet = 0x03 (= actuellement mars)


Les valeurs dec ces paramètres (0x03, 0x0A) sont stockées dans la clef
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionTime
Zonesxxxxxxx
Avec, pour l'Europe occidentale, xxxxx = "Romance Standard Time"
L'entrée contenant les valeurs numériques s'appelle "TZI" et est de type
REG_BINARY
(à partir de l'offset 0x0C)


par contre, dans TimeZoneInformation, je ne trouve pas la correspondance
avec l'heure de passage.
En effet,
(http://www.industrie.gouv.fr/energie/developp/econo/textes/se_heur.htm)
"depuis 1998 pour l'ensemble des pays de l'Union
Européenne, le passage à l'heure d'été intervient
le dernier dimanche de mars à 2 heures du matin
et le passage à l'heure d'hiver intervient le dernier
dimanche d'octobre à 3 heures du matin."

On retrouve bien :
la valeur 0x02 dans DaylightStart
la valeur 0x03 dans StandardStart
mais PAS AU BON ENDROIT !
D'après la structure SYSTEMTIME, ce devrait être au 9ème octet, or c'est au
7ème dans la BDR
Un mystère microsoftien !!! ;+)

--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
*


Avatar
yac
-----Message d'origine-----
yac s'est
ainsi exprimé:


-----Message d'origine-----
yac s'est
ainsi exprimé:

[...]
je ne me suis pas correctement exprimé.
dans le master, cete case est correctement cochée, mais
malheureusement, le paramètre heure d'été n'est activé
que si on décoche, puis recoche cette case et ensuite
on


clic sur le valider ou le Ok de la boîte de dialogue !

Voici le script utilisé :
il semble que via script, la borne de du passage à
l'heure d'hiver ne soit pas à la bonne date !


--- début -----
function Compute_Update()

Dim objWMIService
Dim colItems
Dim objItem

Set objWMIService = GetObject
("winmgmts:.rootcimv2")


Set colItems = objWMIService.ExecQuery("Select * from
Win32_ComputerSystem",,48)
For Each objItem in colItems
objItem.EnableDaylightSavingsTime = false
objItem.Put_
objItem.EnableDaylightSavingsTime = true
objItem.Put_
if objItem.DaylightInEffect = false then
if objItem.CurrentTimeZone <> 60 then
objItem.CurrentTimeZone = 60
objItem.Put_
end if
else
if objItem.CurrentTimeZone <> 120 then
objItem.CurrentTimeZone = 120
objItem.Put_
end if
end if

Next

Compute_Update = True

end function



????
D'où provient ce script ???
Tu l'as testé ?
Car "EnableDaylightSavingsTime" n'est pas une propriété
de la classe

"Win32_ComputerSystem"

Je viens de contrôler dans le SDK de WMI, seules
existent les propriétés :

CurrentTimeZone
La propriété CurrentTimeZone indique le
décalage du système d'ordinateur unitaire
avec l'heure universelle coordonnée
(Coordinated Universal Time).
DaylightInEffect
La propriété DaylightInEffect si le mode
de sauvegarde d'énergie de journée est
activé.

Valeurs : TRUE ou FALSE.
Si la valeur est TRUE, les économies de
journées

sont activées.

H:WSH>testdst
H:WSHTestDST.vbs(8, 2) Erreur d'exécution Microsoft
VBScript: Cet objet ne gère pas cette propriété ou cette
méthode: 'EnableDaylightSavingsTime'

----------------------------------------------------

Les infos d'heure sont stockées ici :

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTimeZ
oneInformation


L'activation du système d'heure d'été est stocké dans
l'entrée

"DisableAutoDaylightTimeSet" de type REG_WORD
valeur :
0x1 -> observation d'heure d'été non appliquée
0x0 (ou absente) -> observation d'heure d'été
appliquée


En ce qui concerne la définition des mois de changement
d'heure, c'est

stocké dans les entrées "StandardStart"
et "DaylightStart".

Elles sont de type REG_BINARY, et contiennent 16 octets,
qui représentent

une structure "SYSTEMTIME" :

typedef struct _SYSTEMTIME {
WORD wYear;
WORD wMonth;
WORD wDayOfWeek;
WORD wDay;
WORD wHour;
WORD wMinute;
WORD wSecond;
WORD wMilliseconds;
} SYSTEMTIME, *PSYSTEMTIME;

Le n° de mois de changement d'heure est stocké dans le
3ème octet (= octet

de poids faible du champ wMonth)

- heure d'hiver :
"StandardStart"
-> 3ème octet = 0x0A (= actuellement octobre)

- heure d'été :
"DaylightStart"
-> 3ème octet = 0x03 (= actuellement mars)


Les valeurs dec ces paramètres (0x03, 0x0A) sont
stockées dans la clef

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows
NTCurrentVersionTime

Zonesxxxxxxx
Avec, pour l'Europe occidentale, xxxxx = "Romance
Standard Time"

L'entrée contenant les valeurs numériques
s'appelle "TZI" et est de type

REG_BINARY
(à partir de l'offset 0x0C)


par contre, dans TimeZoneInformation, je ne trouve pas
la correspondance

avec l'heure de passage.
En effet,

(http://www.industrie.gouv.fr/energie/developp/econo/texte

s/se_heur.htm)
"depuis 1998 pour l'ensemble des pays de l'Union
Européenne, le passage à l'heure d'été intervient
le dernier dimanche de mars à 2 heures du matin
et le passage à l'heure d'hiver intervient le
dernier

dimanche d'octobre à 3 heures du matin."

On retrouve bien :
la valeur 0x02 dans DaylightStart
la valeur 0x03 dans StandardStart
mais PAS AU BON ENDROIT !
D'après la structure SYSTEMTIME, ce devrait être au 9ème
octet, or c'est au

7ème dans la BDR
Un mystère microsoftien !!! ;+)

--
May the Force be with You!
La Connaissance s'accroît quand on la partage
---------------------------------------------------------
-

Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
*

merci pour les explications... je transmet à l'auteur du

script que ça intéressera certainement.

Yves