Здравствуйте, Cyberax, Вы писали:
C>Здравствуйте, jitm, Вы писали:
J>>Ты прикалываешься ???? Блин, почитай доку прежде чем писать такую лабуду...
J>>Вот не самый красывый пример но показывает как надо сделать, как вариант:
C>Этот код — неверный. Нужна разница в днях, а не в миллисекундах.
C>А "день" — это величина переменная. Он может быть длиной от 22 часов 59 минут 59 секунд до 25 часов 60 секунд. Это если учесть leap seconds и DST.
Ивените и Вы знаете как это решить? Если да, то быду Вам премного благодарен
Здравствуйте, Незванный_гость, Вы писали:
Н_>Ивените и Вы знаете как это решить? Если да, то быду Вам премного благодарен
С
этимАвтор: aka50
Дата: 30.05.07
решением что не так?
Здравствуйте, Незванный_гость, Вы писали:
C>>А "день" — это величина переменная. Он может быть длиной от 22 часов 59 минут 59 секунд до 25 часов 60 секунд. Это если учесть leap seconds и DST.
Н_>Ивените и Вы знаете как это решить? Если да, то быду Вам премного благодарен
Со стандартным календарем из java.util будет достаточно сложно — сначала надо посчитать разницу в годах, взять длину каждого года, а потом посчитать разницу внутри годов.
Проще действительно взять Joda. Но если хочется врукопашную, то делать разницу в годах посчитать несложно с помощью метода Calendar.get(Calendar.YEAR). Внутри одного года можно использовать метод Calendar.get(Calendar.DAY_OF_YEAR).