У меня есть файл logdata с временем окончания и продолжительностью операции, указанной в миллисекундах. Я хотел бы вычесть продолжительность из времени окончания, чтобы получить, когда операция началась. Как я могу это сделать?
Столбцы следующие:
|EndTime |ElapsedTime|Logmessage|
|01:00:41.5| 412|Operation2|
|01:00:41.6| 260|Operation3|
|01:00:42.0| 1520|Operation1|
И то, что я хочу, это:
|StartTime |EndTime |ElapsedTime|Logmessage|
|01:00:41.1|01:00:41.5| 412|Operation2|
|01:00:41.4|01:00:41.6| 260|Operation3|
|01:00:40.5|01:00:42.0| 1520|Operation1|
Таким образом, ясно, что операция 1, будучи зарегистрированной после операций 2 и 3, фактически запустилась первой.
Я попытался просто вычесть столбец Elapsed
time из столбца EndTime
.
Я пытался использовать команду Time
:
Time(0;0;[ElapsedTime]/1000)
но Time
явно игнорирует миллисекунды.