secondo me puoi usare qualcosa tipo getUTC time
e poi regolare il fuso e l'ora legale
una volta lo avevo fatto in flash ma è passato tanto utctime
adesso non ricordo bene