2017-08-15 2 views
2

Je dois convertir une date dans Windows PowerShell au format ISO8601. Dans linux/unix cela n'a pas de problème avecHorodatage Windows ISO8601

TZ=0 date -d "<random-format>" +%Y-%m-%dT%H:%M:%S.000Z 

Maintenant, je dois faire la même chose dans Windows PowerShell. Le format de sortie sur les fenêtres est

Wednesday, 19. July 2017 01:06:13

Des conseils pour moi?

+0

Voir: https://techontip.wordpress.com/2016/10/10/powershell-tip-date-formatage-iso-8601 /. –

+1

'Get-Date -Format o' –

Répondre

4

Le format Get-Date de Powershell prend en charge les formats d'heure standard .Net. Le format o round-trip est conforme à la norme ISO 8601. Comme si,

Get-Date -Format "o" 
2017-08-15T12:10:34.4443084+03:00 
0

Get-Date prend en charge les chaînes de mise en forme unix avec le paramètre -UFormat, vous pouvez le réutiliser:

Get-Date -UFormat '+%Y-%m-%dT%H:%M:%S.000Z'