Nie mogę zrozumieć, jak formatowanie zmiennej datetime w ciągu znaków działa w PowerShell.Formatowanie PowerShell Get-Date wewnątrz łańcucha
$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)."
podaje mi amerykański format daty, podczas gdy chcę ISO 8601.
mogę użyć
$(Get-Date -Format u)
ale chcę użyć $ EndTime aby obliczenie przedziału czasu poprawne.
Próbowałem wszystkich permutacji $, (,), endTime, -format, u, .ToString (...) i .ToShortDate(), ale ten, który działa.
Prawidłowe rozwiązanie. Brakuje jednak "ciągu wewnątrz struny". Nie ma/rzeczywistego/powodu, dla którego nie będę się łączyć, zamiast łańcucha string-inside-string. – LosManos
Absolutnie poprawne. @ Richard odpowiedź jest najlepsza. –