![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Dicobraz |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 79 Регистрация: 26.3.2002 Где: Пермь Репутация: нет Всего: нет |
Есть ли функция, которая вычисляет кол-во дней в месяце?
Ну или хотя бы формулу високосного года кто-нить помнит? |
|||
|
||||
| Люда |
|
|||
|
Unregistered |
Calendar.IsLeapYear Method (Int32)
Checks [RB38] whether a specified year in the current era is a leap year. [Visual Basic] Overloads Overridable Public Function IsLeapYear( _ ByVal year As Integer _ ) As Boolean [C#] public virtual bool IsLeapYear( int year ); [C++] public: virtual bool IsLeapYear( int year ); [JScript] public function IsLeapYear( year : int ) : Boolean; Parameters year The year to check. Return Value true if year is a leap year; otherwise, false. В MSDN еще много чего про високосный год написано, я думаю подберешь что-нибудь нужное, удачи |
|||
|
||||
| Dicobraz |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 79 Регистрация: 26.3.2002 Где: Пермь Репутация: нет Всего: нет |
Видишь ли в чем дело - переходить на платформу .Net ради одного-единственного класса я еще морально не готов
|
|||
|
||||
| Melancholy |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 1.4.2002 Репутация: нет Всего: нет |
[pascal]
if (month=feb) and (year mod 4=0) and (year mod 100<>0) then ;{Высокосный год} [c++] if ((month == feb) && (year % 4 == 0) && (year % 100 != 0)) ; // Высокосный год |
|||
|
||||
| Alex101 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 891 Регистрация: 8.4.2002 Где: Москва Репутация: нет Всего: 10 |
Вроде так надо: if ((month == feb) && ((year % 400 ==0)||((year % 4 == 0) && (year % 100 !=0)))) високосный -------------------- С уважением, А. Фролов. |
|||
|
||||
| Dicobraz |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 79 Регистрация: 26.3.2002 Где: Пермь Репутация: нет Всего: нет |
Хм... И все-таки? И кстати, причем здесь (month==february)??
Что, если месяц май, то и год не высокосный Спасибо. Уточните, плиз, все-таки, как надо... |
|||
|
||||
| Alex101 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 891 Регистрация: 8.4.2002 Где: Москва Репутация: нет Всего: 10 |
if ((year % 4 == 0) &&((year % 100 !=0)||(year % 400 ==0))) високосный Так то уж точно -------------------- С уважением, А. Фролов. |
|||
|
||||
| Dicobraz |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 79 Регистрация: 26.3.2002 Где: Пермь Репутация: нет Всего: нет |
Спасибо.
|
|||
|
||||
| qaz |
|
|||
|
Unregistered |
Параллельный вопрос:
есть обьект типа CDataOleTime (или как там его...) и в нём забит месяц, например 04 - так вот как узнать сколько в этом месяце дней, что бы не делать всяких констант и т.п. ? |
|||
|
||||
| Dicobraz |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 79 Регистрация: 26.3.2002 Где: Пермь Репутация: нет Всего: нет |
Так блин, а я о чем спрашивал???
Какие тут константы, если высокосные годы бывают??? Я ж этого и хочу избежать!!! |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |