簡體   English   中英

獲取格式化的通用日期/時間

[英]Get formatted universal date / time

在 PowerShell 中,您可以格式化日期以返回當前小時,如下所示:

Get-Date -UFormat %H

您可以像這樣在 UTC 中獲取日期字符串:

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

但是你怎么能得到世界時的當前小時呢?

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

在 PowerShell 7.0 之前Get-Date不直接支持根據其 UTC 值格式化當前時間:格式化選項適用於當前時間的本地表示。

  • PowerShell v7.1+ 中,您可以使用-AsUTC開關,這使您能夠簡化到
    Get-Date -AsUTC -UFormat %H

但是,如上所示,您可以將[datetime]實例作為參數傳遞給Get-Date (位置隱含的-Date參數)以進行重新格式化,而不是讓Get-Date默認為當前(總是本地)時間,並且[datetime]::UtcNow是以 UTC 表示的當前時間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM