Display Current BST time or GMT with UTC timezone set

Hi All
I’m not sure whats wrong but I have date_default_timezone set as UTC.
I’m in the UK so on British Summer Time.

Whatever I try to get the current time its always 1 hour behind shown i guess as UTC, i thought php would compensate
and give me the correct time for BST and when back in normal GMT

Any help would be great

You can set the current timezone, if you put it in an include file you only have to call once.