The server my PHP script is running on is set to UTC. I can’t seem to figure out a way to set all dates to the browser’s timezone. All dates displayed are formatted using PHP’s date() function.
I know that via JavaScript’s getTimezoneOffset() function, I can get the browser’s current UTC offset (-4, in my case). How can I tell PHP to use this offset? I can use date_default_timezone_set(), but how do I convert an offset, say -4, to a time zone string, say America/New_York?
Note: The server is running PHP 5.1.6 (with no DateTime class) and I am using CodeIgniter.
As per the comment above- you could use a cookie…:
Javascript:
PHP: