0 / 0 / 0
Регистрация: 16.08.2006
Сообщений: 256
|
|
1 | |
Как определить, сколько секунд от текущего момента времени до заданного?04.07.2007, 20:38. Показов 1896. Ответов 4
Метки нет Все метки)
(
0
|
|
04.07.2007, 20:38 | |
Ответы с готовыми решениями:
4
Сколько прошло времени с заданного момента Нужен скрипт для счета времени с текущего момента Определить, сколько секунд прошло между двумя моментами времени |
Karamba
|
|
04.07.2007, 20:48 | 2 |
функция DateDiff
dim dYourDate as Date dYourDate = '...' ' to chto tebe nado Debug.Print DateDiff('s', Now, CDate(dYourDate)) |
0 / 0 / 0
Регистрация: 16.08.2006
Сообщений: 256
|
|
04.07.2007, 21:09 [ТС] | 3 |
Спасибо, но это как-то странно работает.
Например, сейчас 20:30:00. Задаю: dYourDate = '20:31:00' Debug.Print DateDiff('s', Now, CDate(dYourDate)) Выводит ограмные числа, почему-то оррицательные, вроде этого: -3197440967 Пробую раскладывать: Dim dYourDate As Date Dim hours As Long, minutes As Long, seconds As Long dYourDate = '20:30:00' seconds = DateDiff('s', Now, CDate(dYourDate)) hours = seconds 3600 minutes = (seconds - hours * 3600) 60 seconds = seconds - hours * 3600 - minutes * 60 Но возникает ошибка Overflow.
0
|
Karamba
|
|
04.07.2007, 21:14 | 4 |
ты забыл что мы работаем с ДАТОЙ а не с ВРЕМЕНЕМ. так что до времени тебе надо дописать дату. мой пример такой (работает)
Dim dYourDate As Date dYourDate = '26.04.2001 18:40:00' Debug.Print DateDiff('s', Now, CDate(dYourDate)) результат = 174 |
0 / 0 / 0
Регистрация: 16.08.2006
Сообщений: 256
|
|
04.07.2007, 21:16 [ТС] | 5 |
Большое спасибо!
0
|
04.07.2007, 21:16 | |
Помогаю со студенческими работами здесь
5
Определить, сколько секунд прошло между двумя моментами времени Как узнать, сколько прошло времени с момента предыдущего вызова функции? Сначала суток прошло n секунд, определить: сколько полных часов прошло с начала суток, сколько полных минут прошло с начала текущего часа, сколько пол Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |