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

Количество дней в месяце
http://forum.bitel.ru/viewtopic.php?f=22&t=2210
Страница 1 из 1

Автор:  mikos [ 20 апр 2009, 04:12 ]
Заголовок сообщения:  Количество дней в месяце

Подскажите пожалуйста, как получить количество дней в месяце?

Берем дату

Код:
DateNow = new GregorianCalendar();


Думал высчитать как нибудь так

Код:
DaysInMonth = getDays( getStartMonth(DateNow), getEndMonth(DateNow) );


но не вышло :(

Автор:  Администратор [ 20 апр 2009, 10:58 ]
Заголовок сообщения: 

http://java.sun.com/j2se/1.4.2/docs/api ... endar.html
http://java.sun.com/j2se/1.4.2/docs/api ... aximum(int)

Параметр - Calendar.DAY_OF_MONTH

Автор:  mikos [ 20 апр 2009, 13:06 ]
Заголовок сообщения: 

Администратор писал(а):
http://java.sun.com/j2se/1.4.2/docs/api/java/util/GregorianCalendar.html
http://java.sun.com/j2se/1.4.2/docs/api ... aximum(int)

Параметр - Calendar.DAY_OF_MONTH

Спасибо! Только начал изучать язык :)

Автор:  snark [ 20 апр 2009, 13:18 ]
Заголовок сообщения: 

явой
Код:
date    = (Calendar)event.getRequestDate();
dateEnd = (Calendar)date.clone();

// последнее число текущего месяца, 23:59:0.0
dateEnd.set(Calendar.DAY_OF_MONTH, 1);
dateEnd.set(Calendar.DAY_OF_MONTH, dateEnd.getActualMaximum(Calendar.DAY_OF_MONTH));
dateEnd.set(Calendar.HOUR_OF_DAY, 23);
dateEnd.set(Calendar.MINUTE, 59);
dateEnd.set(Calendar.SECOND, 0);
dateEnd.set(Calendar.MILLISECOND, 0);

через API
Код:
date      = (Calendar)event.getRequestDate();
dateEnd   = (Calendar)date.clone();

// последнее число текущего месяца
TimeUtils.moveToEndOfMonth(dateEnd)

как то так

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