Powershell从Variable中提取Time属性

时间:2015-08-25 15:40:32

标签: powershell

我有这个查询:

$cpuTime = (get-wmiobject Win32_Process -filter "commandline like '%STRING%'" -computername $server)
$cpuTime | % { $_.ConvertToDateTime( $_.CreationDate )}

如何从$cpuTime变量中提取“时间”(hh,mm,ss)?

1 个答案:

答案 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