Кажется, что Java и JavaScript дают разные результаты для отрицательных значений миллисекунды.Разница между javascript getTime() и Java getTime()
JAVA:
System.out.println(new Date(-12220000000000L));
Wed Sep 26 12:33:20 MST 1582
JavaScript:
console.log(new Date(-12220000000000));
Date {Wed Oct 06 1582 12:33:20 GMT-0700 (LMT)}
Существует разница в 10 день в их выходах. Но для некоторых значений разница составляет менее 10 дней. Я использовал редактор W3C TryIt для тестирования вывода JavaScript. Я точно не знаю, где начинается отклонение. Я здесь что-то не так?
Почему «новая дата» принимает что-то подобное? У вас есть документация, в которой конструктор даты принимает отрицательные числа. – adeneo
Технически документы API Java API говорят, что отрицательные целые числа разрешены. Не знаю об JavaScript api. –
В каком регионе? Я отмечаю, что первое находится в «MST», а второе находится в «LMT» –