К сожалению, я не использую PHP 5. В документации по функции date есть раздел часовых поясов, который позволяет указать разницу с GMT-томом. Как вы можете использовать это, чтобы получить текущее / местное время в указанном часовом поясе, и связано ли это с переходом на летнее время?