I am showing time for different time-zones and the problem is that my server is running PHP v5.3.25 whereas on my local computer I have v5.5.9

When I set a specific time-zone and display its time, my local computer shows it just fine but the server does not add hours during DST. 

```
date_default_timezone_set('Europe/London');
echo date('Y-m-d H:i:s');

```

I have created a workaround for it:

```
date_default_timezone_set('Europe/London');
$is_dst = date('I');
if($is_dst) {
    $date = date('Y-m-d H:i:s', strtotime('+1 hours', strtotime(date('Y-m-d H:i:s'))));
} else {
    $date = date('Y-m-d H:i:s');
}
echo $date;

```

This workaround is fine for UK but I want a dynamic and a valid solution to display time. Moreover, when I send email using PHPMailer, it shows wrong timestamp on the receiving end because of this daylight saving issue.