The datetime data types are DATE, TIMESTAMP, TIMESTAMP WITH TIME ZONE, and TIMESTAMP WITH LOCAL TIME ZONE. Values of datetime data types.
Java supports three timezone constants for Eastern Standard Time i.e. 'EST', 'America/New_York' and 'EST5EDT'. It is very important to understand difference between them to correctly utilize these constants for converting date or time in Eastern Standard Time values.
In eastern part of the USA, timezone offsets are different during summer and winter.
EST. EST is always UTC-5 hours and without consideration for DST (daylight savings time).EDT. EDT is UTC-4 hours and with DST.ET (Eastern Time) which include EST and EDT both.EST5EDT means either in EST or EDT. It specifies that the zone uses a standard time of UT-5h called “EST”, a DST of UT-4h called “EDT”, and switches between them annually on.America/New_York is the same as EST5EDT for all dates after the ‘Uniform Time Act of 1966‘.America/New_York timezone. It is preferred way.Always, prefer to use 'America/New_York' for Eastern time. And use ‘ET’ in formatted timestamp. It represents EST and EDT both.
Java program to convert date to EST or EDT timezones.
Watch the output:
Watch the output:
Drop me your questions in comments section regarding convert date to EST in Java.

Happy Learning !!
Ref:
Olympus dictaphone new zealand sales. SO Thread
perl.datetime