[jcifs] Quick dumb timezone question
Allen, Michael B (RSCH)
Michael_B_Allen at ml.com
Thu Sep 5 15:18:50 EST 2002
> -----Original Message-----
> From: Christopher R. Hertel [SMTP:crh at ubiqx.mn.org]
> Sent: Thursday, September 05, 2002 12:40 AM
> To: jcifs at samba.org
> Subject: [jcifs] Quick dumb timezone question
> I'm confused about the ServerTimeZone field in the NegProt response. I
> would have thought that it would have been a signed value, with positive
> values for east of Greenwich and negative values for west. The docs say
> it's signed, however.
Right. It's signed.
> How is this field used?
Well I have an app that searches a bunch of drives around the globe in
parallel for files. Here are some data points. You figure it out.
San Francisco 420
New York 240
Hong Kong -480
But this is not a quick dumb question. It's complicated. Actually the SNIA
doc has a bit more about how you take into account daylight savings time.
Look at writeTime() in ServerMessageBlock.java. But some regions use daylight
savings and some don't. If the server is in a different hemisphere and you're in
daylight savings, then wouldn't times need to be adjusted whereas with a server
in the same hemisphere you would not adjust? Currently I calculate daylight
savings correction for *the time being encoded* based on *my* timezone.
Doesn't the *servers* timezone need to be considered? Last I checked times
in different TZs work just fine but it would be great if you could answer these
questions definitively. I'm not crytal clear on it.
More information about the jcifs