date_default_timezone_set("Europe/London") does not return correct time

user739393 picture user739393 · Jun 1, 2011 · Viewed 38.7k times · Source

When I use following code to get current London time, it gives the wrong time.

At the time of testing the current London time was 02:11:16 PM, Wednesday 01, June 2011, but I using the following code:

date_default_timezone_set('Europe/London');
echo date('m/d/y h:i a', time());

Gave me: 06/02/11 02:12 am

Why did it not return correct London time?

Answer

Michal - wereda-net picture Michal - wereda-net · Sep 3, 2013
date_default_timezone_set("Europe/London");

try with double quotes. works on godaddy