Come convertire stringa UTC Datetime in PowerShell

voti
0

Ho una stringa data-ora da dati come questo 2019-09-02T00: 00: 00 + 02: 00 e hanno aggiungere ad esempio 480 minuti a questa stringa datetime. Come posso a questo e ottenere il risultato nella stessa formiato come stringa?

Ho giá provare questo:

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

ma il risultato è nel formato sbagliato in questo modo: 2019-09-02T08: 00: 00.0000000 + 02: 00

Grazie!

È pubblicato 24/10/2019 alle 12:02
fonte dall'utente
In altre lingue...                            


1 risposte

voti
0

PowerShell predefinita aggiunge una parte millisecondi per il 8601 di data ISO. Se si vuole leve fuori è necessario utilizzare una stringa di formato personalizzato.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")
Risposto il 24/10/2019 a 12:08
fonte dall'utente

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