Возможно, это более простая проблема, чем то, что я делаю, но попытка понять, что форматирование времени абсолютно убивает меня.
Когда я нажимаю кнопку, я собираю время запуска, используя:
StartTime = DateTime.Now.ToString("hh.mm.ss.tt")
Тогда, когда вычисление будет выполнено, у меня будет:
EndTime = DateTime.Now.ToString("hh.mm.ss.tt")
Я бы хотел:
TotalTime = EndTime - StartTime
Но для печати времени используется формат; "? # Часы, ## минуты, & ## секунды"
Звучит так просто ...
моя правка *
timenow = DateTime.Now
start = DateTime.Now
Dim totaltime As TimeSpan = (timenow - start)
xlWorkSheet201.Cells(3, 9) = "Total Test Time: " & Format(totaltime.Hours, "#0") & " Hours, " & Format(totaltime.Minutes, "#0") & "Minutes, & " & Format(totaltime.Seconds, "00") & "Seconds."