getTime () извлекает время в миллисекундах для определенной даты. Можно ли это достоверно использовать для дат, скажем, в 18 веке. Мы используем миллис и сохраняем его в строковой переменной для будущего сравнения. Есть ли предел того, как далеко в прошлом это можно было использовать?
Я настоятельно рекомендую вам взглянуть на JodaTime , если вы проводите сравнение даты / времени далекого прошлого.Или фактически любой вид сравнения даты / времени и вычислений.Это отличная библиотека!
Не полагайтесь на getTime () в том, что вы хотите сделать.По крайней мере, рассмотрите возможность использования Java Calendar / GregorianCalendar .Но лично я бы предложил использовать JodaTime.
Конечно, long подписан и, например, 1.1.1701 равен -8 488 782 000 000.
Возвращает количество миллисекунд с 1 января 1970 года, 00:00:00 по Гринвичу, представленное этим объектом Date
Лучше пойти на Календарь ИЛИ Jodatime