To set timezone in php at user level, you have to use the function date_default_timezone_set().
This function is available in version 5 and later of PHP
<?php
date_default_timezone_set('America/Los_Angeles');
// To see a list of all supported time zones please go to : http://www.php.net/manual/en/timezones.php
$script_tz = date_default_timezone_get();
if (strcmp($script_tz, ini_get('date.timezone'))){ //compares current time zone with value script
Since PHP 5.1.0 (when the date/time functions were rewritten), every call to a date/time function will generate a E_NOTICE if the timezone isn't valid, and/or aE_WARNING message if using the system settings or the TZ environment variable.
echo 'Script timezone differs from ini-set timezone.';
} else {
echo 'Script timezone and ini-set timezone match.';
}
?>
Instead of using this function you can also use the php.ini to set the default time zone, for more information on setting the default time zone through php.ini go to : http://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone
to set time zone at application level you have to go to wamp, then go to Home » Service Configuration » PHP Configuration Editor, and clicking the Advanced Mode radio button. The setting to change is date.timezone. This applies to all sites on the server unless overridden by custom php.ini files.