How do I change timezone for PHP?

If you are a web developer or a webmaster working on different hosting accounts or servers, each one on different datacenters or simply each one with a different time zone, you may have already experienced the timezone related problems in the web scripts.

This problem comes when you are over a shared hosting and have different web site that runs for different time zones than the server's one.
As you are over a shared hosting, the time zone in the server is set to a specific timezone, for example in our shared hosting servers is set to GMT0, so every call to PHP date() and/or time() function will allways return the server's time causing a mismatch with your website local time.

To workaround this situation, you can change your default date and time using a PHP function:

date_default_timezone_set ( $timezone_identifier )


For example for Los Angeles timezone:

date_default_timezone_set('America/Los_Angeles');


Add this line in your web site PHP script where you are having the date/time issue, before executing/calling any date and/or time functions.

You can read more about this function at:

http://php.net/manual/en/function.date-default-timezone-set.php

and see the timezones list at:

http://php.net/manual/en/timezones.php



  • 0 Users Found This Useful
Was this answer helpful?
Related Articles
Copyright © 2020 PlusPlusHosting.Net. All Rights Reserved.
2Checkout.com is an authorized reseller of goods and services provided by PlusPlusHosting.Net.