powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / определение числа дней в месяце ( VBS )
22 сообщений из 22, страница 1 из 1
определение числа дней в месяце ( VBS )
    #39647060
PUT_2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте
подскажитепожалуйста, как можно на VBS определить число дней в конкретном месяце конкретного года ?
...
Рейтинг: 0 / 0
определение числа дней в месяце ( VBS )
    #39647063
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
2.
3.
s_year = 2000
s_month = 2
MsgBox Day(DateAdd("d", -1, DateSerial(s_year, s_month + 1, 1)))
...
Рейтинг: 0 / 0
определение числа дней в месяце ( VBS )
    #39647064
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
даже проще
Код: vbnet
1.
MsgBox Day(DateSerial(s_year, s_month + 1, 0))
...
Рейтинг: 0 / 0
определение числа дней в месяце ( VBS )
    #39647066
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Proдаже проще
Код: vbnet
1.
MsgBox Day(DateSerial(s_year, s_month + 1, 0))


Ничосе трюк с последним нулём, не знал
...
Рейтинг: 0 / 0
определение числа дней в месяце ( VBS )
    #39647075
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-dukeНичосе трюк с последним нулём, не зналага, тоже не знал до поры, в качестве аргументов для DateSerial можно писать что попало, например 13-й месяц - это январь следующего года, можно и отрицательные значения задавать
...
Рейтинг: 0 / 0
определение числа дней в месяце ( VBS )
    #39647078
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ради интереса, нашел исходный топик. Это Миша глаза открыл. И что бы вы думали, топик... про количество дней в месяце
http://www.sql.ru/forum/751086/pomogite-pozhaluysta-sostavit-programmu?hl=dateserial
...
Рейтинг: 0 / 0
определение числа дней в месяце ( VBS )
    #39647079
PUT_2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, БЛАГОДАРЮ !
подскажите пожалуйста еще, как преобразовать название месяца в его номер ?
...
Рейтинг: 0 / 0
определение числа дней в месяце ( VBS )
    #39647082
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На каком языке будет написано название месяца, и будут ли заведомо совпадать региональные настройки Windows с этим языком?
...
Рейтинг: 0 / 0
определение числа дней в месяце ( VBS )
    #39647083
PUT_2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, название месяца написано на РУССКОМ
региональные совпадают
...
Рейтинг: 0 / 0
определение числа дней в месяце ( VBS )
    #39647084
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PUT_2012,

а название короткое -- янв или длинное -- январь ?
...
Рейтинг: 0 / 0
определение числа дней в месяце ( VBS )
    #39647085
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
2.
s_month = "февраль"
MsgBox Month(CDate("1-" & s_month & "-2000"))
...
Рейтинг: 0 / 0
определение числа дней в месяце ( VBS )
    #39647088
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PUT_2012,
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
Sub GetDateFromStr_RU()
    Dim sSource As String
    Dim lM As Long
    sSource = "16 апреля 1999"
    lM = Val(InStr(1, "янвфевмарапрмаяиюниюлавгсеноктноядек", Mid(sSource, InStr(1, sSource, " ", 1) + 1, 3), 1) + 2) / 3
    MsgBox DateSerial(Right(sSource, 4), lM, Left(sSource, 2))
End Sub


но формат даты всегда должен быть как выше с годом из 4-х цифр. Иначе надо допиливать.
...
Рейтинг: 0 / 0
определение числа дней в месяце ( VBS )
    #39647089
PUT_2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
big-duke, название длинное - МАЙ, ДЕКАБРЬ ....
...
Рейтинг: 0 / 0
определение числа дней в месяце ( VBS )
    #39647094
PUT_2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, БЛАГОДАРЮ !!!
предложенный вами вариант работаем !
а какой нужен код если название месяцев будет на русском а язык системы будет английский ?
...
Рейтинг: 0 / 0
определение числа дней в месяце ( VBS )
    #39647095
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну тогда только через справочник, один из вариантов предложил The_Prist
...
Рейтинг: 0 / 0
определение числа дней в месяце ( VBS )
    #39647096
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
только с маем там следует определиться
...
Рейтинг: 0 / 0
определение числа дней в месяце ( VBS )
    #39647125
PUT_2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,проверил на машине где системный язык английский.
Ваш код тоже работает.
Может вы ошиблись отноительно настроек ?
...
Рейтинг: 0 / 0
определение числа дней в месяце ( VBS )
    #39647130
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PUT_2012Shocker.Pro,проверил на машине где системный язык английский.системный язык может и английский, а региональные настройки, вполне вероятно, русские
...
Рейтинг: 0 / 0
определение числа дней в месяце ( VBS )
    #39647136
PUT_2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите еще пожалуйста, как узнать количество прошедших дней в текущем месяце ?
...
Рейтинг: 0 / 0
определение числа дней в месяце ( VBS )
    #39647141
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Day()

Не пора ли взять в руки справочник по функциям VB?
...
Рейтинг: 0 / 0
определение числа дней в месяце ( VBS )
    #39647236
PUT_2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, посоветуйте IDE для написания и отладки кода VBS
...
Рейтинг: 0 / 0
определение числа дней в месяце ( VBS )
    #39647241
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PUT_2012Shocker.Pro, посоветуйте IDE для написания и отладки кода VBSпочему только я? я на VBS не пишу, не знаю.
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / определение числа дней в месяце ( VBS )
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]