Страница: 1 |
Подскажите как получить, количество дней в месяце(например в текущем)?
Ну если попроще, без создания массива и т.п. то day(dateadd("d",-1,dateadd("m",1 ,DateSerial(year(now), month(Now),1)))) Спасибо. Работает. А можно не много пояснить, а то сегодня чего соображаю плохо Спасибо. Работает. А можно не много пояснить, а то сегодня чего соображаю плохо Наверное, непонятка в варианте для VB6. Тогда это просто: DateSerial(Year(Now), Month(Now),1) - дата, соответствующая 1-му числу сегодняшнего месяца ( Month(Now) ) текущего года ( Year(Now) ). Так понятно? Страница: 1 |
Вопрос: количество дней в месяце
Добавлено: 23.09.03 13:34
Автор вопроса: Tolik
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
grayk
Вопросов: 5
Ответов: 100
Профиль | | #1
Добавлено: 23.09.03 14:42
Если .Net, то
Date.DaysInMonth(2003, 2) - к-во дней в феврале 2003.
Номер ответа: 2
Автор ответа:
boevik
Хранитель чата
ICQ: 137392264
Вопросов: 8
Ответов: 557
Web-сайт:
Профиль | | #2
Добавлено: 23.09.03 14:46
Номер ответа: 3
Автор ответа:
Tolik
Вопросов: 13
Ответов: 9
Профиль | | #3
Добавлено: 24.09.03 08:18
Номер ответа: 4
Автор ответа:
Tolik
Вопросов: 13
Ответов: 9
Профиль | | #4
Добавлено: 24.09.03 08:18
Номер ответа: 5
Автор ответа:
grayk
Вопросов: 5
Ответов: 100
Профиль | | #5
Добавлено: 24.09.03 09:20
DateAdd("m",1 ,[дата]) - прибавляем к полученной дате 1 месяц ("m"), т.е. получаем дату, 1-е число следующего месяца с учетом "переваливания" через Новый Год.
DateAdd("d",-1 ,[дата]) - вычитаем из результата 1 день, т.е. получаем последний день текущего месяца.
И, наконец, Day([дата]) - получаем номер этого самого дня, т.е. именно количество дней в текущем месяце.