0 Pluspunkte 0 Minuspunkte

Ich versuche die Ausführungszeit eines Powershell Script zu messen. Dazu speichere ich am Beginn des Script die Startzeit.

$startTime = Get-Date

Und am Ende dann die Endzeit.

$endTime = Get-Date

Die Startzeit subtrahiere ich von der Endzeit

$executionTime = $endTime - $startTime

Aber das Ergebnis sieht dann so aus

Days              : 0
Hours             : 0
Minutes           : 0
Seconds           : 0
Milliseconds      : 781
Ticks             : 7812488
TotalDays         : 9,04223148148148E-06
TotalHours        : 0,000217013555555556
TotalMinutes      : 0,0130208133333333
TotalSeconds      : 0,7812488
TotalMilliseconds : 781,2488

Wie kann ich das als normale Zeitangabe anzeigen?

00:00:00
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Du kannst die Ausgabe mit der ToString() Methode formatieren.

$formattedExecutionTime = $executionTime.ToString("hh\:mm\:ss")
von (776 Punkte)  
Powershell Zeit mit Millisekunden