Hello,
Sorry to resurrect an old thread, but having just spent several hours debugging what seemed to be the bogeyman changing the timezone setting and causing quite a lot of complaints I finally tracked down the culprit to this.
I would like to suggest that this be changed so that the timezone change is automatically reset back to the original setting. None of the php.ini files on any of my servers set date.timezone, instead the system default is used. So, when this library calls date_default_timezone_set('UTC') bad things start to happen.
Thanks,
Marko