Cum de a converti șir de UTC Datăoră în PowerShell

voturi
0

Am un șir de caractere Data-Ora de date, cum ar fi acest „2019-09-02T00: 00: 00 + 02: 00“ și trebuie să adăugați, de exemplu, 480 de minute pentru acest șir datetime. Cum pot să acest lucru și pentru a obține rezultatul în același Formiatul ca șir de caractere?

Am încerca allready asta:

$FromDate = 2019-09-02T00:00:00+02:00
$FromDatetemp = Get-Date $FromDate
$FromDatetemp = $FromDatetemp.AddMinutes(480)
Write-Host $FromDatetemp
Write-Host $FromDatetemp.ToString(o)

dar rezultatul este în format greșit ca aceasta: 2019-09-02T08: 00: 00.0000000 + 02: 00

Mulțumesc!

Întrebat 24/10/2019 la 12:02
sursa de către utilizator
În alte limbi...                            


1 răspunsuri

voturi
0

Powershell implicit adaugă o parte milisecunde la 8601 data ISO. Dacă doriți să-l leve afară trebuie să utilizați un șir format personalizat.yyyy-MM-ddTHH:mm:sszzz

$FromDate = "2019-09-02T00:00:00+02:00"
$FromDatetemp = Get-Date $FromDate
$FromDatetemp = $FromDatetemp.AddMinutes(480)
Write-Host $FromDatetemp
Write-Host $FromDatetemp.ToString("yyyy-MM-ddTHH:mm:sszzz")
Publicat 24/10/2019 la 12:08
sursa de către utilizator

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more