powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Функция разности даты (вычесть из даты - дату)
5 сообщений из 5, страница 1 из 1
Функция разности даты (вычесть из даты - дату)
    #33659894
rockhead
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для примера
Начало периода: 15/09/1954
Окончание периода: 15/02/1955
Результат (гг мм дд): 0 5 1

Делаю так:
=============
Dim vbDDMMYYYY

vbDDMMYYYY = DateSerial(Format(ADOrs7.Fields(3).Value, "yy"), Format(ADOrs7.Fields(3).Value, "mm"), Format(ADOrs7.Fields(3).Value, "dd")) - DateSerial(Format(ADOrs7.Fields(2).Value, "yy"), Format(ADOrs7.Fields(2).Value, "mm"), Format(ADOrs7.Fields(2).Value, "dd"))
=============
Результат выходит неверный (гг мм дд): 0 6 1

Вопрос: Подскажите как решить из Даты вычесть Дату? Или у кого есть функция решения.
...
Рейтинг: 0 / 0
Функция разности даты (вычесть из даты - дату)
    #33659976
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Dim d1 As date, d2 As date
Dim i As long, j As long
d1 = "2006-02-01"
d2 = "2006-03-01"
i = DateDiff("d", d1, d2)
d2 = "2006-05-01"
j = DateDiff("m", d1, d2)
MsgBox Format(j, "YY dd MM")
...
Рейтинг: 0 / 0
Функция разности даты (вычесть из даты - дату)
    #33659979
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
первое выражение-разница в днях
второе-разница в месяцах
3. форматировать можно и число Long. Если надо увидеть разницу в месяцах-днях
...
Рейтинг: 0 / 0
Функция разности даты (вычесть из даты - дату)
    #33662998
rockhead
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При вычислении разности даты по дням
дает результат 00 06 01 для моего примера,
добавляю: - 31 (минус месяц) результат: 0 5 1

Спасибо.
...
Рейтинг: 0 / 0
Функция разности даты (вычесть из даты - дату)
    #33666147
AndreyF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если нужна функция вычисления интервала между датами в полных датах/месяцах/..., т.е так как считается возраст или стаж, то смотрите сюда:

http://bbs.vbstreets.ru/viewtopic.php?t=19775
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Функция разности даты (вычесть из даты - дату)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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