| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Високосный год... |
| Автор: Alone 19.2.2004, 16:54 |
| Доброго дня. Есть ли в яве возможност стандартными средствами определить високосный год? Или придумывать велосипед самому? |
| Автор: Alone 19.2.2004, 17:11 | ||
Вот, нашел как это реализовать в PHP...
Но встал вопрос, а как на яве проверить остаток после деления? |
| Автор: AntonSaburov 19.2.2004, 17:16 |
| Посмотри класс GregorianCalendar По умолчанию для Calendar.getInstance() он как раз и создается. И вот там есть метод isLeapYear(int year) И это правильно - ибо именно в Григорианском календаре есть високосный год. |
| Автор: Alone 19.2.2004, 17:30 | ||
| Тогда подскажи, какие мои действия, если я использую не GregorianCalendar a Calendar? вот:
|
| Автор: Alone 19.2.2004, 17:39 |
| Я пошел таким путем: java.util.GregorianCalendar c=new java.util.GregorianCalendar(); boolean isLeap=c.isLeapYear(year); |
| Автор: Alone 19.2.2004, 17:51 | ||
Вот, состряпал, если кому сгодится, буду рад
|
| Автор: AntonSaburov 19.2.2004, 17:52 | ||
Так вот Григорианский календарь и возвращается по умолчанию. Во всяком случае с версии Java 1.2 пока так. |
| Автор: Alone 19.2.2004, 17:57 |
| м... неа. Среди доступных методов isLeap() не встерчается... Я ж почему и поднял бучу... |
| Автор: AntonSaburov 20.2.2004, 12:50 | ||||
Так надо приведение типов сделать:
|