Я хочу представлять полночь классом java.util.Date.
Чтобы проверить это, я вывел это значение и получил неожиданный результат.
Код следует:
Calendar calendar = new GregorianCalendar(1921, 4, 1, 0, 0);
Date date2 = calendar.getTime();
System.out.println(date2);
Я получаю следующий вывод:
Sun May 01 00:20:08 EET 1921
Но я ожидаю получить
Sun May 01 00:00:00 EET 1921
В чем причина такого поведения?
В настоящее время я тестирую свой код в часовом поясе Европы / Хельсинки.