date_default_timezone_set("Europe/London") does not return correct time
date_default_timezone_set("Europe/London");
try with double quotes. works on godaddy
Check your ini file whether timezone is set or not,
ini_set('date.timezone', 'Europe/London');
Try this it should work.