а никак. в юникс-дате нет такого параметра - "проверить включенность зимне-летнего времени в Багдаде"

getTimezoneOffset() - это тоже настройка из компа берется.
Сделайте собственную таблицу с параметрами-настройками городов и уже по ней сами выставляйте правильное время. А по getTimezoneOffset() вы лишь можете ЛОКАЛЬНЫЕ часы выставить на ноль, на гринвич. Все.