powershell - PowerShell 中的时间转换
问题描述
在下文中,我得到了 UTC 的 Timecreated 时间,我想将其转换为 EST。
$Windowsevnts += New-Object -TypeName PSObject -Property @{
RDGServerName = $env:computername
UserName = $event.Properties[0].Value
IpAddress = [net.ipaddress]$event.Properties[1].Value
Resource = $Event.Properties[3].Value
TimeCreated = $event.TimeCreated
Result = $eventtype
}
解决方案
这是代码:
$utcTime = (Get-Date $event.TimeCreated).ToUniversalTime()
$tz = [System.TimeZoneInfo]::FindSystemTimeZoneById('Eastern Standard Time')
$estTime = [System.TimeZoneInfo]::ConvertTimeFromUtc($utcTime, $tz)
推荐阅读
- node.js - 如何从 Node.js 使用 GCP 运行时配置器?
- java - Java Cookie - 过期日期从 java / weblogic 12c 以 CST 时区返回
- c# - 使用标记化字符串计算单词的循环
- javascript - 无法从 redux 接收反应组件中的状态
- grep - 为什么 `grep -v` 不反转匹配?
- assembly - vzeroall 零是否将 ymm16 注册到 ymm31?
- php - 路线 - Laravel 不加载半页
- simulink - Simulink 计数开关频率?
- javascript - 如何检查添加的课程是否有视频然后播放
- java - jaxws 和 apache cxf 和 glassfish 5 错误:java.lang.IllegalStateException:生命周期方法 [finalizeConfig] 不得抛出已检查异常