首页 > 解决方案 > 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
}

标签: powershell

解决方案


这是代码:

$utcTime = (Get-Date $event.TimeCreated).ToUniversalTime()
$tz = [System.TimeZoneInfo]::FindSystemTimeZoneById('Eastern Standard Time')
$estTime = [System.TimeZoneInfo]::ConvertTimeFromUtc($utcTime, $tz)

推荐阅读