WinBatch Tech Support Home

Database Search

If you can't find the information using the categories below, post a question over in our WinBatch Tech Support Forum.

TechHome

Time - Timer and Date Functions
plus

Can't find the information you are looking for here? Then leave a message over on our WinBatch Tech Support Forum.

How do I determine the DayLightBias with WinBatch.

Keywords:    RegqueryBin Day light savings Daylightbias 

Question:

I am reading a binary value from the registry called DaylightBias. It gives the offset in minutes from Daylight savings time. How can I convert this binary value?

Answer:

AddExtender("wilx34I.dll")

Xdaylightbias=RegQueryBin(@REGMACHINE, "System\CurrentControlSet\control\TimeZoneInformation[DaylightBias]")
Xbias=RegQueryBin(@REGMACHINE, "System\CurrentControlSet\control\TimeZoneInformation[Bias]")

x1=ItemExtract(1,Xdaylightbias," ")
x2=ItemExtract(2,Xdaylightbias," ")
x3=ItemExtract(3,Xdaylightbias," ")
x4=ItemExtract(4,Xdaylightbias," ")
x1=xHex(x1)
x2=xHex(x2)
x3=xHex(x3)
x4=xHex(x4)
daylightbias= (x4 << 24) + (x3 << 16) + (x2 << 8) + x1

x1=ItemExtract(1,Xbias," ")
x2=ItemExtract(2,Xbias," ")
x3=ItemExtract(3,Xbias," ")
x4=ItemExtract(4,Xbias," ")
x1=xHex(x1)
x2=xHex(x2)
x3=xHex(x3)
x4=xHex(x4)
standardtimeoffset= - ((x4 << 24) + (x3 << 16) + (x2 << 8) + x1)

message("GMT offset",standardtimeoffset)
message("Daylight savings time difference",daylightbias)

daylighttimeoffset= standardtimeoffset -  daylightbias

Message("Daylight savings offset",daylighttimeoffset)

exit


Article ID:   W13866
Filename:   Find DayLightBias.txt
File Created: 2001:03:01:12:15:24
Last Updated: 2001:03:01:12:15:24