Опробовал данный способ, время действительно стало правильно показывать. Но как всегда есть одно но, у меня при выставлении "левых" таймзон, равно как и при mshift=-60, дата и день недели показывают любые значения, только не те, какие должны быть на самом деле. Поэтому для себя сделал выбор в пользу правильного дня недели и даты, а время пусть на час вперед показывает.Чтобы не менять каждый раз параметр mshift надо в файле TimeZone.inc поставить название той временной зоны которая соответствует вашей, но не имеет перевода на летенезимнее время в принципе.