Why doesn DateTime accept the EST time zone?
Well there are several EST time zones… one in the United States and the other in Australia. If you want to use the US one then use EST5EDT, or preferably America/New_York. The short names for time zones are not unique, and so any attempt to determine the actual time zone from such a name involves guessing. Use the long names instead.