XAMPP PHP date function time is different from local machine time-ThrowExceptions

Exception or error:

My computer local time is 12-03-2013 4:30pm.

My XAMPP date function prints the time as 12-03-2013 10:49:56.

How can I set the XAMPP server time to display the system time?

How to solve:

Go to C:\xampp\php\php.ini, or your custom path where php.ini is, open it.

Look for the following: date.timezone = "Europe/Warsaw". Probably You have different value than my Europe/Warsaw. So search just string: date.timezone.

Change value Europe/Warsaw to the proper value, for example date.timezone = "Asia/Kolkata"

If someone’s looking for his location, check valid values http://php.net/manual/en/timezones.php

Don’t forget to restart your XAMPP.

Answer:

For others who are confused on what timezone (date.timezone) they should use (just like me a while ago), please refer to this manual from PHP

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

Hope this helps.

Answer:

At your XAMPP you can change the php.ini and search

date.timezone

and change it to your prefer timezone

date.timezone = Asia/Jakarta

That’s for XAMPP. And if you can’t change the web server time at your remote server, try put this date_default_timezone_set() function at your php. Like this :

<?php date_default_timezone_set('Asia/Jakarta'); ?>

Answer:

You have to define the timezone accordingly

date-default-timezone-set('GMT');

More read here

But I would suggest use mysql now() or curdate() to take the server time.

Leave a Reply

Your email address will not be published. Required fields are marked *