Время по умолчанию GregorianCalendar.getTime () отличается, когда дата является летним днем - PullRequest
0 голосов
/ 08 мая 2020

У меня очень странная проблема. Я не могу постоянно воссоздавать, но это происходит. Поэтому, когда дата 25.04.1948, GregorianCalendar.getTime () возвращает Date как

Sun Apr 25 1:00:00 EDT 1948

Я не уверен, почему у него время 1:00:00, а не 00:00:00. Я не устанавливаю время в дате. У вас, ребята, есть какие-нибудь указания, почему он должен установить время 1: 00: 00?

примечание: я нахожусь в часовом поясе EST.

Спасибо!

1 Ответ

0 голосов
/ 08 мая 2020

В Sun Apr 25 1:00:00 EDT 1948 EDT указывает, что сейчас летнее время по восточному времени, и в настоящее время ваш компьютер работает по EST. Следовательно, вы видите разницу в 1 час.

25 апреля 1948 года было активировано летнее время, и EST перешло на EDT.

Например. Отметьте это , чтобы увидеть историю изменений летнего времени в Детройте.

...