date() is always UTC in sessionhandler->write and so on
| Bug #38263 | date() is always UTC in sessionhandler->write and so on | ||||
|---|---|---|---|---|---|
| Submitted: | 2006-07-30 17:14 UTC | Modified: | 2006-08-22 16:47 UTC | ||
| From: | zybersup at yahoo dot com | Assigned: | iliaa (profile) | ||
| Status: | Closed | Package: | Date/time related | ||
| PHP Version: | 5.1.4 | OS: | Windows XP Professional | ||
| Private report: | No | CVE-ID: | None | ||
[2006-07-30 17:14 UTC] zybersup at yahoo dot com
Description: ------------ I set date.timezone in php.ini to 'Asia/Bangkok', and all calling to the function date() is correct along the code running, except once I call it in my session_handler->write() which UTC is always returned. I can correct it by calling date_default_timezone_set in the method then the returned date is correct. By the way, I found my Apache will crash many times during the call to function date(). Actually, my script works well for 2 years with any of PHP 4.x.x Reproduce code: --------------- - Setting the option date.timezone in php.ini to 'Asia/Bangkok' - Call date() anywhere you want, the return is correct. - Call date() in $a_session_handler->write(), the return is UTC. - Add date_default_timezone_set() in $a_session_handler->write() before calling date(), the return is correct. Expected result: ---------------- date time in the time zone set Actual result: -------------- UTC time
Patches
Pull Requests
History
AllCommentsChangesGit/SVN commits
[2006-07-30 17:27 UTC] zybersup at yahoo dot com
[2006-07-30 18:53 UTC] zybersup at yahoo dot com
[2006-08-22 16:47 UTC] iliaa@php.net