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