powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Глюк функц. DateDiff ?
3 сообщений из 3, страница 1 из 1
Глюк функц. DateDiff ?
    #33747197
Velver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем добрый день!

Столкнулся со следующ задачей:из временного интервала выделить кол.часов,мин.,сек. Исползовал DateDiff.
Пример:
?chas=DateDiff("h","29.12.2005 16:59:07","29.12.2005 17:08:07")
Выдает chas=1
Мне нужно получить: chas=0 min=9 sek=0
Что сдесь не так и как обойти этот глюк?
...
Рейтинг: 0 / 0
Глюк функц. DateDiff ?
    #33747230
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это не глюк, а специфическая особенность функции DateDiff.

В твоем примере, ожидается, что результатом выполнения будет 0, поскольку заданные промежуток времени не содержит полного месяца, но функция возвратит 1, т.к. промежуток включает переход от одного часа к другому.

Я бы посоветовал сделать так.

Код: plaintext
Format(Cdate("29.12.2005 17:08:07")-Cdate("29.12.2005 16:59:07"), "h:n:s")
...
Рейтинг: 0 / 0
Глюк функц. DateDiff ?
    #33747359
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ashtonне содержит полного месяца
Полного часа конечно же.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Глюк функц. DateDiff ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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