Только что проделал следующее:

Код:
a = new Date();
trace(a.getHours());
Показало 15. Перевел часы на октябрь 2004го года, система показала "летнее время". Прогнал еще раз. 15 часов.
Так что локальное берется из системы. И я не вижу смысла постоянно мучаться с временем по Гринвичу и оффсетом.