Со всеми годами, кроме 1970-го - работает. Если ставлю в объект первое января 1970-го года, то getTime возвращает отрицательное число, и из-за этого вывод неправильный. Откуда оно берется и как это лучше исправить?