Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.97.14.83] |
|
Сообщ.
#1
,
|
|
|
Здраствуйте!
Такая задача: в момент запуска программы она запоменает время аоследнего изменения некого файла. Файл затем может не раз меняться, но по таймеру мне нужно замерять время между изменениями этого файла(делаю это по атрибутам) и сравнивать: не прошло ли между этими изменениями пяти минут. Вот этого я и не знаю. Как можно замерить прошедшее время между двумя временными точками в минутах? Спасибо. |
Сообщ.
#2
,
|
|
|
Цитата Zaratustra @ Как можно замерить прошедшее время между двумя временными точками в минутах? способом множения в случае если ты уже замерил его в часах\днях\годах на количество минут и способом деления если уже замерил в секундах =) Кажись я не правильно понял =) Где ты это собираеся использовать? |
Сообщ.
#3
,
|
|
|
Dim d1 As Date Dim d2 As Date d1 = "01/10/2005 12:23:00" d2 = "01/10/2005 16:28:00" Caption = Hour(d2 - d1) * 60 + Minute(d2 - d1) |
Сообщ.
#4
,
|
|
|
VB хранит дату как double, поэтому можно использовать такой код:
Dim dteFrom As Date Dim dteTo As Date Const FIVE_MINUTES As Double = 5# / 24# / 60# 'dteFrom = some value 'dteTo = another value If (dteTo) - (dteFrom) > FIVE_MINUTES Then 'Some action End If |
Сообщ.
#5
,
|
|
|
Спасибо
|