Dizimde, bir dize içinde bir datetime değişkeninin biçimlendirilmesinin nasıl çalıştığını anlayamıyorum. Ben ISO 8601 isterken PowerShell'i Biçimlendirme Dizenin içindeki Get-Date
$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)."
bana ABD tarih biçimini verir.
Ben
$(Get-Date -Format u)
kullanabilirsiniz ama zaman hesaplanması doğru yapmak için $ endTime kullanmak istiyorum.
$, (,), endTime, -format, u, .ToString (...) ve .ToShortDate() öğelerinin tüm izinlerini denedim, ancak çalışanı.
Geçerli çözüm. Olsa da "dize içinde string" yok. String-inside-string yerine bitmemem için/gerçek/sebep yok. – LosManos
Kesinlikle doğru. @ Richard'ın cevabı en iyisidir. –