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

[玩转系统] PowerShell:如何将日期转换为 UTC 时间

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

PowerShell:如何将日期转换为 UTC 时间


您可以使用以下基本语法在 PowerShell 中将日期时间变量转换为 UTC 时间:

$my_UTC_time = ($my_time).ToUniversalTime()

此特定示例将 $my_time 变量中存储的日期时间转换为 UTC 时间,并将结果保存在名为 $my_UTC_time 的变量中>.

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

示例:如何在 PowerShell 中将日期转换为 UTC 时间

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

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

[System.TimeZoneInfo]::Local.StandardName

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

[玩转系统] PowerShell:如何将日期转换为 UTC 时间

我们可以使用以下语法创建一个名为 $my_time 的变量来获取当前日期和时间:

$my_time = Get-Date

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

[玩转系统] PowerShell:如何将日期转换为 UTC 时间

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

3/14/2024 10:43:41 AM

我们可以使用以下语法将此日期时间转换为 UTC 时间:

$my_UTC_time = ($my_time).ToUniversalTime()

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

[玩转系统] PowerShell:如何将日期转换为 UTC 时间

输出显示 UTC 时间的日期时间:

3/14/2024 2:43:31 PM

请注意,UTC 时间比 EST 时间早四个小时,这就是为什么 $my_UTC_time 变量比 $my_time 变量中存储的日期时间早四个小时。

如果您想将 UTC 时间转换为 EST 时间,则可以使用以下语法:

[TimeZoneInfo]::ConvertTimeBySystemTimeZoneId($my_UTC_time, 'Eastern Standard Time')

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

[玩转系统] PowerShell:如何将日期转换为 UTC 时间

请注意,这将返回以 EST 时间表示的 UTC 时间:

3/14/2024 10:43:41 AM

请随意使用类似的语法将 UTC 时间转换为您想要的任何时区。

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

取消回复欢迎 发表评论:

关灯