使用 Powershell,如何将此字符串转换为美国东部/时间并仅使用格式 HH:mm:ss
显示时间?
Thu, 30 Nov 2023 17:50:51 GMT
感谢任何帮助,谢谢!
最佳答案
您可以使用TimeZoneInfo.ConvertTimeBySystemTimeZoneId
Method :
[System.TimeZoneInfo]::ConvertTimeBySystemTimeZoneId(
[System.DateTimeOffset] 'Thu, 30 Nov 2023 17:50:51 GMT',
'Eastern Standard Time').
ToString('HH:mm:ss')
此外,当您不确定应该为 destinationTimeZoneId
参数使用的 Id
是什么时,您可以使用:
[System.TimeZoneInfo]::GetSystemTimeZones() |
Select-Object DisplayName, Id, BaseUtcOffset
关于powershell - 将字符串转换为特定的日期时间/时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77585928/