Есть 3 варианта, перевести DT в TIME, первые два варианта на скрине1 Время.jpg упростил 1 Время 2.jpg
1) Вариант попроще, конвертировать DT_TO_TOD, а потом TOD_TO_TIME
T1:=TOD_TO_TIME(DT_TO_TOD(DT1));
2) Немного сложней, конвертировать DT_TO_DWORD, извлечь время MOD 86400, и умножить на 1000 и уже конвертировать DWORD_TO_TIME
T2:=DWORD_TO_TIME((DT_TO_DWORD(DT1) MOD 86400) *1000);
3) Самый простой, для получения разницы времени t3 :TIME; просто вычесть DT0 - начальный из DT1- текущий. Скрин 1 Время 3.jpg
t3:=DT1-DT0;





Ответить с цитированием