想要将双倍时间戳转换为小时,分钟和秒

时间:2016-07-04 05:23:02

标签: powershell

我想知道进程的内核模式时间和用户模式时间 我正在运行以下命令。

$P = Get-WmiObject win32_process -ComputerName XXXXX |Where-Object {$_.Name -eq "XXXX.exe"}

$P.KernelModeTime
28410156250

现在我想以小时,分钟转换此KernelModeTime。我在下面试过。但显示错误。

$t = New-TimeSpan -Seconds 28403125000
  

New-TimeSpan:无法绑定参数'Seconds'。无法转换价值   “28403125000”键入“System.Int32”。错误:“价值也是如此   对于Int32而言大或小。“

1 个答案:

答案 0 :(得分:0)

您可以将时间转换为timespan

[timespan]28410156250

<强>输出:

Days              : 0
Hours             : 0
Minutes           : 47
Seconds           : 21
Milliseconds      : 15
Ticks             : 28410156250
TotalDays         : 0,0328821252893519
TotalHours        : 0,789171006944444
TotalMinutes      : 47,3502604166667
TotalSeconds      : 2841,015625
TotalMilliseconds : 2841015,625