You can configure PHP setting to use your local time zone by setting the date.timezone directive in php.ini.
List of available time zones can be found here.
Follow these instructions depending on the shared hosting plan you are using:
for shared servers (Value, Professional and Ultimate plans)
for business servers (for Business SSD packages only)
How to change 'date.timezone' on shared servers
1. Go to your cPanel account > Files section > File Manager menu:
2. Navigate to the root folder of your website (by default, it is public_html for the main domain and yourdomain.com for addon domains). If you don't have the php.ini file yet, feel free to create it using the '+ File' button:
Right-click the file and select Code Edit:
3. Add the following line:
date.timezone = "Place/Your_town"
change Place/Your_town to the preferred time zone:
4. Click Save Changes.
5. Next, add a suPHP or LSPHP directive rule to your .htaccess file. You can learn more about the handlers and which directive to use here.
Add the following lines to the .htaccess file (.htaccess is a hidden file. To see such files, click Settings in the upper right corner of the File Manager, check Show hidden files (dotfiles), then Save):
If the server has suPHP handler:
suPHP_ConfigPath /home/USER/public_html
If the server has LSPHP:
lsapi_phpini /home/USER/public_html/php.ini
Replace 'USER' with your cPanel username. If your php.ini file is located in a different directory, change the path accordingly:
6. Click Save Changes.
How to change 'date.timezone' on business servers
Before editing/creating the php.ini file on a business server, you will need to check the PHP version that is set for the domain.
1. Go to cPanel account > PHP Tweaks menu and select the domain from the drop-down menu. Check the PHP version used for this domain:
2. Next, go to Files section > File Manager menu:
3. Enable Show hidden files (dotfiles) in the Settings menu:
4. Navigate to /home/USER/.system-php/ini/PHP_ver/yourdomain.com (where PHP_ver is the PHP version used for the domain):
5. If the php.ini file is not present in this folder, create it by using the '+ File' button:
6. Right-click php.ini > select Code Edit:
7. Add the following line:
date.timezone = "Place/Your_town"
change Place/Your_town to the preferred time zone:
Save the changes.
That's it!