gpt4 book ai didi

Powershell - 将本地时间转换为不同的时区

转载 作者:行者123 更新时间:2023-12-04 17:31:06 33 4
gpt4 key购买 nike

我正在尝试使用 PowerShell 将我的系统时间 (EST) 转换为不同的时区(GMT 标准时间)。我必须通过我的 RPA 自动化软件运行此 PowerShell 命令,因此我希望尽可能使用单个命令(而不是 PS 脚本)来完成此任务。这是我尝试使用的命令:

$test = Get-Date
[System.TimeZoneInfo}::ConvertTime($test, 'GMT Standard Time')

第一行只是为了显示我正在考虑的逻辑,但我会将它作为变量传递,因此我真的只需要执行一行代码。但是,我收到以下错误:
PS C:\Users\samsi> [System.TimeZoneInfo]::ConvertTime($test, 'GMT Standard Time')
Cannot find an overload for "ConvertTime" and the argument count: "2".
At line:1 char:1
+ [System.TimeZoneInfo]::ConvertTime($test, 'GMT Standard Time')
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodException
+ FullyQualifiedErrorId : MethodCountCouldNotFindBest

显然,我对 PowerShell 知之甚少,有人可以帮助我使用此命令。

最佳答案

试试这个,看看它是否能让你得到你想要的。

[System.TimeZoneInfo]::ConvertTimeBySystemTimeZoneId($(Get-Date), [System.TimeZoneInfo]::Local.Id, 'GMT Standard Time')

或者,如果您更喜欢先将当前日期存储在变量中(您在代码中使用它的方式)
$test = Get-Date
[System.TimeZoneInfo]::ConvertTimeBySystemTimeZoneId($test, [System.TimeZoneInfo]::Local.Id, 'GMT Standard Time')

关于Powershell - 将本地时间转换为不同的时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46834587/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com