Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
28.06.2003, 13:15
|
|||
|---|---|---|---|
|
|||
работа с датами |
|||
|
#18+
Добрый день! Как посчитать время пути и среднюю скорость движения, если изветна длина пути, время начала и завершения? Формулы-то я знаю :)), но как это сделать в дельфях? Время начала и завершения - datetime, то есть может быть и несколько дней! А если просто поделить, то скорость выходит какая-то странненькая! Заранее спасибо за подсказки! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.06.2003, 13:44
|
|||
|---|---|---|---|
работа с датами |
|||
|
#18+
ЕСли скорость и расстояние в километрах, а время в пути в часах, то в 7 можно так попробовать Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.06.2003, 14:38
|
|||
|---|---|---|---|
|
|||
работа с датами |
|||
|
#18+
дельфя ругнулась: [Error] (7644): Undeclared шdentifier: 'SecondsBetween' И, наверное, там где-то должна быть и enddate? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.06.2003, 15:32
|
|||
|---|---|---|---|
работа с датами |
|||
|
#18+
дельфя ругнулась: [Error] (7644): Undeclared шdentifier: 'SecondsBetween' А DateUtils ты не забыл в uses включить. И, наверное, там где-то должна быть и enddate? Так точно, ашибочка вышла. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.06.2003, 15:52
|
|||
|---|---|---|---|
|
|||
работа с датами |
|||
|
#18+
File not found! (dcu) Может, оно где еще есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.06.2003, 15:57
|
|||
|---|---|---|---|
работа с датами |
|||
|
#18+
Delphi какой версии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.06.2003, 16:08
|
|||
|---|---|---|---|
работа с датами |
|||
|
#18+
Я на седьмой проверял. Но пошли они с 6... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.06.2003, 16:16
|
|||
|---|---|---|---|
|
|||
работа с датами |
|||
|
#18+
А как все же быть с 5? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.06.2003, 17:01
|
|||
|---|---|---|---|
работа с датами |
|||
|
#18+
Написать свою функцию, в которой разница между датами конвертилась бы нужные единици измерения Для секунд result := ROund(24*60*60*(datetime2-datetime1)); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.06.2003, 17:29
|
|||
|---|---|---|---|
|
|||
работа с датами |
|||
|
#18+
Спасибо! Буду пробовать, но уже, видать, завтра! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.06.2003, 19:42
|
|||
|---|---|---|---|
|
|||
работа с датами |
|||
|
#18+
DataTime в Delphi порождён от вещественного типа double (8 байт). При этом целая часть числа хранит дату (сколько дней прошло от 0 даты, которую я толком не помню :) ), а время это дробная часть числа. То есть, 1 час это 1/24, 1 минута это 1/(24*60), 1 секунда это 1/(24*60*60). То есть, если вы напишите что-то типа: var Period,Start,End:TDateTime; .... Period:=End-Start; то в Period будет лежать сколько прошло дней, вкючая дробну часть. Если это меньше, чем один день, то будет число <1. Чтобы узнать сколько это часов, то просто умножаем на 24. Чтбы узнать сколько это будет минут, то умножаем, соответсвенно, на (24*60), ну и т.д. То есть, если скорость нужна в км/ч, а путь задан в киломметрах, то Speed:=Distance/(End-Start)*24; В общем, надеюсь, что дальше сами уже разберётесь. Кстати, на всякий случай, текущая дата - функция Date, текущее время - Time, текущая дата и время - Now, или тоже самое, что Date+Time ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&mobile=1&tid=2117849]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 334ms |

| 0 / 0 |
