2016-10-25 3 views
1

В PowerShell можно форматировать дату вернуть текущий час, как это:Получить отформатирован универсальный дату/время

Get-Date -UFormat %H 

И вы можете получить строку даты в формате UTC, как это:

$dateNow = Get-Date 
$dateNow.ToUniversalTime() 

Но как вы можете получить текущий час в универсальное время?

ответ

4
Get-Date ([datetime]::UtcNow) -UFormat %H 

Get-Date напрямую не поддерживает форматирование текущего времени на основе его UTC значения: параметры форматирования применяются к местного представления текущего времени.

Однако, вместо того, чтобы позволить Get-Date по умолчанию для текущего (всегда местное), вы можете передать [datetime] экземпляр в качестве параметра в Get-Date для переформатирования и [datetime]::UtcNow текущее время выражается в UTC.

Смежные вопросы