我有这个查询:
$cpuTime = (get-wmiobject Win32_Process -filter "commandline like '%STRING%'" -computername $server)
$cpuTime | % { $_.ConvertToDateTime( $_.CreationDate )}
如何从$cpuTime
变量中提取“时间”(hh,mm,ss)?
答案 0 :(得分:1)
如果您只想要一个字符串,可以使用custom date and time format string调用ToString。
$x = (get-wmiobject Win32_Process )
$x | % { $creationDate = $_.ConvertToDateTime( $_.CreationDate ); $creationDate.ToString("hh:mm:ss")}
你可以打电话给DateTime.TimeOfDay以获得一个代表自午夜以来经过时间的Timspan。
$x = (get-wmiobject Win32_Process )
$x | % { $creationDate = $_.ConvertToDateTime( $_.CreationDate ); $creationDate.TimeOfDay} |
Select-Object Hours, Minutes, Seconds