Hi Warren and WAMUG folks.
The short answers to your questions:
1). Your clock didn't change back, because your daylight savings
testing range was too small.
2). IMHO, Apple have decided to keep the naming of time zones simple,
and uncomplicated. Hence, they have chosen to not change the time-
zone name, during DS. (Just my opinion though).
The long answer (to answer 1)...
Firstly to clarify... My previous daylight-savings tests worked fine
for me... The clock automatically dialed back EXACTLY when it
should. I was 100% happy with the results (as posted Feb 21, 2007).
My test workstation was set for the 25th of March 2007, and I watched
the clock automatically roll back. (I started my workstation with the
time of 12.30am. It rolled itself back an hour, one second after the
"second" 2:59.59am, to 2:00.00am. Which is 100% correct.) From my
perspective, the Daylight Savings update is working PERFECTLY, and
has been since I installed it.
Your most recent post suggests that you have also done a test "2
hours" before the daylight savings change over. Your testing methods
may have differed from mine, but these are my conclusions from a
couple of quick tests that I've successfully done with DST:
a). 10 seconds isn't enough time for the computer to register
daylight savings changes. To be exact, 1 hour + few seconds IS
enough... I'll explain this in a moment.
b). It is recommended to have the Date/Time Preference pane 'saved'
and CLOSED during your tests. Otherwise, the computer may think that
you are still adjusting the current time.
c). Run your daylight savings tests WITHOUT a network time server set
on your machine. (Impossible to test with one set really).
d). The LATEST time that you can set your Mac to, to test the
daylight savings update, is 1.59am, on March 25, 2007. Any later than
that, and your computer will decide that your computer is NOT in
daylight savings mode (further explanation below).
My understanding about the daylight savings update is this: it
appears to have a "safety" or "counting" mechanism built into the
system, since the end of daylight savings has two "two o'clocks".
Think about what happens on March 25th... At 2.00am WDST, it's the
first "two o'clock". At 1 second after 2:59.59am WDST, it's now the
second "two o'clock". But how will your Mac know, which 2:00 you're
currently at? The first one? Or the second one?
(We're winding our clocks back, so we get an extra hour, hence we
actually get to re-live the hour of 2am again).
------
To differentiate, there is probably a "counter" programmed into the
updated time system... There will be logic programmed into the
system. Something like:
"If the current date is any date before March 25th, and the time is
before 1:59.59am, then, add one to the counter, to indicate the
presence of daylight savings, since this person is located in Perth,
Western Australia".
OK, your Mac knows it's now in daylight savings time in Perth.
The next major event happens ON the day of the daylight savings
change-over... 1 second after 1:59.59am WDST. The logic will go
something like this:
"Check if in daylight savings mode. Yep, I am (got that "1" in the
DST counter). Check the time... Is it 1 second after 1:59.59am, on
March 25, 2007? Yep. OK. I'm going to add '1' to a new counter called
'first two o'clock'. And I'll let the time tick straight over to
2:00.00am, WDST."
OK, your computer is in the first "two o'clock" hour range. Daylight
savings is 1 hour away from ending. But all is still normal, and
there is no clock-winding yet.
The next event happens at 1 second after 2:59.59am WDST. The logic
will go something like this:
"Check if in daylight savings mode. Yep. Check if one 'two o'clock'
has already passed. Yep. Check time is 2:59.59am on March 25, 2007.
Yep. OK, this is it folks... It's time to leave daylight savings.
Set 'daylight savings finished counter' to '1', and reset the other
counters. Oh, and set the time back an hour, to the 2nd 'two o'clock'.
And that's it. Your computer just wound it's clock back 1 hour, and
is now living in it's 2nd "two o'clock" for the day.
------
So, if you set your computer 2.00am or 2.59am on the 25th of March
2007, you're going to MISS some of those events, and daylight savings
isn't going to tick over.
Instead, try your tests again. In particular double-check:
-Your menu bar clock as the seconds displayed (helps see when the
change-over is going to happen)
-You are in the Perth WA time zone
-You have your network time server setting disabled
-Your time is before 1.59am, March 25, 2007. Any later, and your
tests WILL fail.
-That you have saved and closed the Date/Time system preference.
Using these steps, I've watched daylight savings come and go, and
change successfully again. Today I watched a workstation start at
1.59am, as it ticked over to the first 2.00am, on March 25th. And
then I watched the menu bar clock as it ticked over from 2.59am, out
of daylight savings, into 2.00am (the second two o'clock), WST.
So, this should answer why your computer did not originally change
out of daylight savings mode (when you set it to 2.59am), since your
computer didn't know whether it was in DST or not... It hadn't been
given long enough, to know whether it was meant to change time or not.
Whereas, if the user turns the computers clock to 1.59am March 25,
2007, the computer knows it's still in daylight savings mode, since
there is only one "1.59am" on March 25th. :-)
Hope that answers your questions, and explains the steps I've used to
show that the Apple Daylight Savings update works very well, and in a
predicable manner.
Cheers,
Derek
On 03/03/2007, at 6:03 AM, WAMUG Mailing List wrote:
From: Warren Jones <[EMAIL PROTECTED]>
Subject: Re: Daylight savings testing
Date: Fri, 2 Mar 2007 11:46:14 +0900
X-Mailer: Apple Mail (2.752.2)
I think you've missed my point on this one Shay.
My point was: why didn't my clock roll back the second daylight
saving should have finished (03:00 WDT 25 Mar)? And secondly, why
does my time zone say WST instead of WDT?
Derek said that in his testing it too didn't roll back when it should
but did within an hour.
I repeated my test and left it for quite a while (> 2h) and it still
hadn't rolled back.
I'm aware of what you said about NTP (my sentence actually said the
same thing as you) and I had made a very similar comment on this list
to someone else previously.
cheers
woz