Hi,
I think this is a bug from the depths of Redmond since it takes an hour
off ta->tm_hour but doesn't set ta->tm_isdst, its fairly significant and
can be fixed with a small change.
If someone with karma could apply the patch in
http://bugs.php.net/bug.php?id=27533
Patch basically forces it to make the hour 02:01:01 instead of 01:01:01
which resolves the isssue.
Thanks,
Scott