Ich kann nicht verstehen, wie die Formatierung einer Datetime-Variablen in einer Zeichenfolge in PowerShell funktioniert.Formatieren von PowerShell Get-Date in Zeichenfolge
$startTime = Get-Date
Write-Host "The script was started $startTime"
...Do stuff...
$endTime = Get-Date
Write-Host "Done at $endTime. Time for the full run was: $(New-TimeSpan $startTime $endTime)."
gibt mir das Datum US-Format, während ich ISO 8601 wollen.
konnte ich
$(Get-Date -Format u)
verwenden, aber ich will $ endTime verwenden die Berechnung der Zeitspanne richtig zu machen.
Ich habe versucht, alle Permutationen von $, (,), endTime, -Format, u, .ToString (...) und .ToShortDate(), aber derjenige, der funktioniert.
Gültige Lösung. Fehlt jedoch "String in String". Es gibt keinen/wirklichen/Grund für mich, statt String-Inside-String zu verketten. – LosManos
Absolut korrekt. @ Richards Antwort ist die beste. –