Вычислите разницу в годах, месяцах и днях, если в каждом месяце 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

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