Даты до 1 января 1970 г. - PullRequest
       2

Даты до 1 января 1970 г.

15 голосов
/ 14 сентября 2010

getTime () извлекает время в миллисекундах для определенной даты. Можно ли это достоверно использовать для дат, скажем, в 18 веке. Мы используем миллис и сохраняем его в строковой переменной для будущего сравнения. Есть ли предел того, как далеко в прошлом это можно было использовать?

Ответы [ 3 ]

14 голосов
/ 14 сентября 2010

Я настоятельно рекомендую вам взглянуть на JodaTime , если вы проводите сравнение даты / времени далекого прошлого.Или фактически любой вид сравнения даты / времени и вычислений.Это отличная библиотека!

Не полагайтесь на getTime () в том, что вы хотите сделать.По крайней мере, рассмотрите возможность использования Java Calendar / GregorianCalendar .Но лично я бы предложил использовать JodaTime.

11 голосов
/ 14 сентября 2010

Конечно, long подписан и, например, 1.1.1701 равен -8 488 782 000 000.

2 голосов
/ 14 сентября 2010

Возвращает количество миллисекунд с 1 января 1970 года, 00:00:00 по Гринвичу, представленное этим объектом Date

Лучше пойти на Календарь ИЛИ Jodatime

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...