Я ожидал, что это напечатает 1970-01-01-00: 00: 00, но печатает 1970-12-31-19: 00: 00
Что я неправильно интерпретирую, как рассчитывается дата? Это один год. Я запускаю это на Windows 7 с JDK 1.6
System.out.println(new SimpleDateFormat("YYYY-MM-dd-HH:mm:ss").format(new Date(0)));