Your server is incorrectly telling me that the current time is 12:15 GMT. It is in fact 11:15 GMT, although it is 12:15 in London, Dublin, Edinburgh etc.
Can't your server handle the two related but entirely separate concepts of coordinated universal time on the one hand and local timezones, most of which are currently using some form of DST, on the other?