BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 20 июн 2025, 22:33

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Количество дней в месяце
СообщениеДобавлено: 20 апр 2009, 04:12 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Подскажите пожалуйста, как получить количество дней в месяце?

Берем дату

Код:
DateNow = new GregorianCalendar();


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

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


но не вышло :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 апр 2009, 10:58 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 апр 2009, 13:06 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Администратор писал(а):
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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 апр 2009, 13:18 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
явой
Код:
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)

как то так


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.033s | 23 Queries | GZIP : On ]