Let me once again outline the problem:
Greenwich Mean Time (GMT) is an absolute measure of time on the Earth. For all I know, it's regulated along with all other mneasures by a bunch of guys with diplomatic status out in Saclay, a suburb of Paris. All other times on this planet are in relation to GMT.
There's this thing called Daylight Savings Time, a confusing mess really, made all the worse by the fact that different countries implement it differently.
Because of this, GMT is not always equivalent to UK time.
Worse, if you have DST enabled, the time on your computer is not always equivalent to the "GMT+X" that your time zone box reads.
Even worse is the annoying tendency of people to use EST,CST,MST and PST to mean "Eastern Time" "Central Time" and so on. The S stands for Standard, as opposed to Daylight. If you look at the bottom of this page, you'll see "All times are CT", not "CST" nor "CDT".
The difference is very important: Central Time, for example, without the S or D, does not indicate a fixed relationship with GMT; CST and CDT, on the other hand, do.
In the matter at hand:
0300 GMT = 2200 EST (GMT-5) = 2300 EDT (GMT-4).
on October 29, 2000 at some gawd-awful hour of the morning, the entire US (and most of Europe for that matter) will pass from DST to Standard time. Until then, when someone refers to EST, 9 times out of 10, EDT is intended.
Dinger