Вычислите разницу в годах, месяцах и днях, если в каждом месяце 30 дней.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Вычислите разницу в годах, месяцах и днях, если в каждом месяце 30 дней.

Сообщение Anonymous »

Невозможно вычислить разницу между двумя датами в годах, месяцах и днях. Проблема в том, что в каждом месяце 30 дней, а в году 365 дней без исключений. Здесь много тем, но я не нашел ни одной, которая могла бы решить мою проблему или помочь с ней. Каждая тема, которую я нашел, просто решает задачу вычисления разницы обычным способом, что очень просто.
Как я могу вычислить такую ​​разницу?

Я использую Java 7 ( нет возможности установить joda time) и groovy 2.4.0.

Примеры:

Код: Выделить всё

date from    date to       y  m  d
2014-02-01 - 2015-02-01 => 1  0  1
2000-02-10 - 2003-01-18 => 2  11 9
2004-02-02 - 2004-06-24 => 0  4  23
Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/298 ... as-30-days
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»