Запутался в преобразованиях времени. Помогите распутаться. - страница 2

 
время серверов
Еще раз: каждый сервер имеет возможность работать в _своем собственном часовом поясе_. Это означает, что в настройках MetaTrader Server в компании FinMarket стоит GMT+2, а в Альпари GMT+1. Никто не заставляет иметь настройки серверов одинаковые для всех компаний(хотя это облегчило бы жизнь всем, так как не было бы путаницы).

Далее: если Вы подключаетесь к определенному серверу, то Вы _принимаете правила игры именно в той таймзоне, которую желает сервер_. Сервер выдает клиентам _чистое время_, не требующее применения дополнительных коррекций в виде _timezone. Поэтому, время, выданное сервером, необходимо преобразовывать с помощью чистого вызова gmtime.

Если Вы пытаетесь использовать работу с несколькими серверами в различных таймзонах, то просто учтите в настройках _своих_(не надо этого от нас требовать и, тем более, кивать на системные функции времени) собственных _программ_(а не пытайтесь использовать коррекции локального времени своего компьютера).
Учли разницу таймзон, скорректировали приходящие данные и все!
 
клинический случай... больше нет сил объяснять