If your date.timezone is not properly set, your web application will not display your local time correctly. The default date.timezone will be set to the server time zone. If you (or your company) is located in different time zone from the server, you may have to override the value in your PHP application.. The date.timezone can be set at the system level, PHP level or application level.
Linux Server Timezone
To set the date.timezone value globally within the server, you'll have to follow the steps outlined below.