I was wondering if anyone had any prior experience or
examples/thoughts on how one would convert a local machines
datetime into a date representing the Eastern time zone. My initial
thoughts is to convert the machines local date to UTC, and then
find a way to convert the UTC time to eastern. The following is a
code snippet performing the first part of the logic (local time to
public static function convertLocalToUTC(localDate:Date):Date
var offsetMilliseconds:Number =
localDate.getTimezoneOffset() * 60 * 1000;
localDate.setTime(localDate.getTime() + offsetMilliseconds);
After i have the UTC time, however, i'm stuck on how to
convert it to Eastern Time. The main reason i'm stuck is because i
can't determine if it should take day light savings into effect or
not (also to note, not all areas where the application will be run
have day light savings, so you can't assume that).
Is there a way to create a Date object in a different local
time zone than the machine is?
For instance: var date:DAte = new Date() would create a date
in the machines local time zone, is there a way to change this
default functionality and create one that is in a different time
I'd hate to have to run logic to determine what is the 2nd
sunday or whatever in one month, and manually find out if the
country is observing day ligth savings at that time thru date
manipulation, but that seems to be the only 100% solution.