forum.bitel.ru
http://forum.bitel.ru/

с какой точность возвращается значение?
http://forum.bitel.ru/viewtopic.php?f=19&t=5237
Страница 1 из 1

Автор:  skyb [ 09 мар 2011, 09:39 ]
Заголовок сообщения:  с какой точность возвращается значение?

Код:
public static final int monthsDelta(java.util.Date dateFrom,java.util.Date dateTo)

Если использовать этот класс, то с какой точностью вернется значение?
На примере
если первая дата допустим 15,03,2011 и вторая 15,04,2011 разница в месяц(тоесть цифра 1)когда вернется 01,04,2011 или день в день 15,04,2011??

Автор:  dimOn [ 09 мар 2011, 12:30 ]
Заголовок сообщения:  Re: с какой точность возвращается значение?

Код:
    /**
     * Возвращает длительность периода между dateFrom и dateTo в месяцах
     *
     * @param dateFrom
     *            дата начала периода
     * @param dateTo
     *            дате окончания периода
     * @return длительность периода в месяецах
     */
    public static final int monthsDelta( Date dateFrom, Date dateTo )

Автор:  dimOn [ 09 мар 2011, 12:32 ]
Заголовок сообщения:  Re: с какой точность возвращается значение?

А, вопрос понятен. Реализована логика в конечномъ итоге так:
Код:
return (dateTo.get( Calendar.YEAR ) - dateFrom.get( Calendar.YEAR )) * 12 + (dateTo.get( Calendar.MONTH ) - dateFrom.get( Calendar.MONTH ));
отсюда можно понять что и как. Т.е. число вообще игнорируется, как видно.

Автор:  skyb [ 09 мар 2011, 12:36 ]
Заголовок сообщения:  Re: с какой точность возвращается значение?

dimOn писал(а):
А, вопрос понятен. Реализована логика в конечномъ итоге так:
Код:
return (dateTo.get( Calendar.YEAR ) - dateFrom.get( Calendar.YEAR )) * 12 + (dateTo.get( Calendar.MONTH ) - dateFrom.get( Calendar.MONTH ));
отсюда можно понять что и как. Т.е. число вообще игнорируется, как видно.

блин....ну да ладно...не сильно критично. пасиб

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/