当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell:如何使用获取日期和显示时区

作者:精品下载站 日期:2024-12-14 04:25:41 浏览:15 分类:玩电脑

PowerShell:如何使用获取日期和显示时区


您可以使用以下基本语法来使用 Get-Date 并在 PowerShell 中显示当前时区:

$current = Get-Date
$tz = [Regex]::Replace([System.TimeZoneInfo]::Local.StandardName, '([A-Z])\w+\s*', '$1')

#display current date and time with timezone
$current, $tz -join " "

该示例的工作原理如下:

  • $current 变量包含当前日期和时间。
  • $tz 变量包含缩写的时区名称。
  • 然后,我们使用 -join 运算符将这两个变量连接在一起,并在它们之间添加一个空格。

以下示例展示了如何在实践中使用此语法。

示例:在 PowerShell 中使用 Get-Date 和显示时区

假设我们的计算机位于东部标准时区 (EST)。

我们可以通过在 PowerShell 中使用以下语法来确认这一点:

[System.TimeZoneInfo]::Local.StandardName

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如何使用获取日期和显示时区

我们可以使用以下语法来显示当前日期和时间,并在后面显示缩写的时区首字母:

$current = Get-Date
$tz = [Regex]::Replace([System.TimeZoneInfo]::Local.StandardName, '([A-Z])\w+\s*', '$1')

#display current date and time with timezone
$current, $tz -join " "

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如何使用获取日期和显示时区

输出显示当前日期和时间以及时区:

3/5/2024 8:26:22 AM EST

请注意,我们使用 [Regex] 以及 Replace() 方法来仅提取时区中每个单词的第一个缩写。

如果您想显示带有当前日期和时间的完整时区名称,您可以使用以下语法来执行此操作:

$current = Get-Date
$tz = [System.TimeZoneInfo]::Local.StandardName

#display current date and time with timezone
$current, $tz -join " "

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如何使用获取日期和显示时区

输出显示当前日期和时间以及时区:

3/5/2024 8:26:22 AM Eastern Standard Time

随意使用您喜欢的方法。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯