Powershell méthode la plus simple pour obtenir l'heure actuelle exprimée en UTC
J'ai commenté le post La création d'un objet DateTime avec un spécifique UTC DateTime dans PowerShell, mais il ne semble pas directement répondre à la question que je pose:
Quelle est la méthode la plus directe dans PowerShell (3.0) pour retourner un sortable chaîne de caractères représentant le "maintenant" que l'UTC?
Je m'attendais à la réponse correcte:
Get-Date -Format (Get-Culture).DateTimeFormat.UniversalSortableDateTimePattern
OR
get-date -format u
mais ce n'est pas le cas.
Exemple: À 1300 heures (1pm) le 1er septembre 2016, dans le fuseau Horaire du Pacifique, au cours de l'heure d'été, je reçois la réponse:
2016-09-01 13:00:00Z (l'heure locale avec un "Z" en annexe)
quand j'attendais:
2016-09-01 20:00:00Z (UTC/GMT)
Donc en gros, mon code est juste l'obtention d'une chaîne de caractères représentant le "local" en temps et en ajoutant un "Z".
Maintenant, je sais que je peux le manipuler pour arriver à ce point, mais je suis à la recherche pour les minimes (plus simple, plus propre) pour obtenir ici.
Points de Bonus (comme si elles existaient): Comment puis-je obtenir la même, triable résultat, mais l'affichage avec "UTC" et/ou "GMT" comme suffixe. Même exigence minimale.
Bonus Points (as if they existed)
Ils existent réellement 😉OriginalL'auteur dave_the_dev | 2015-09-01
Vous devez vous connecter pour publier un commentaire.
Probablement quelque chose comme ceci:
Qui est équivalent à:
Pour le bonus, je pense que la façon la plus simple est juste de remplacer
Z
avecUTC
:Je suis en supposant que vous aurez toujours besoin UTC depuis que ce qu'il semble, à partir de votre question. Il ne semble pas être un chaîne de format, pour obtenir l'3 lettre de fuseau horaire.
cool, j'ai supprimé la note de ma réponse.
OriginalL'auteur briantist
J'ai essayé cela, et il donne également le résultat que je veux:
Il affiche l'heure dans le format 20180108_152407_UTC
vous pouvez donc jouer avec la date/heure de mise en forme que vous souhaitez essentiellement
OriginalL'auteur Thomas Gruber