В PowerShell, как мне преобразовать DateTime во время UNIX? - PullRequest
12 голосов
/ 16 ноября 2010

Как в PowerShell преобразовать строку DateTime в сумму секунд?

Ответы [ 12 ]

0 голосов
/ 17 октября 2016

Снова сравнивая с http://www.unixtimestamp.com и опираясь на других выше

$date1 = (Get-Date -Date "01/01/1970").ToUniversalTime()
$date2 = (Get-Date).ToUniversalTime()
$epochTime = [Math]::Floor((New-TimeSpan -Start $date1 -End $date2).TotalSeconds)
0 голосов
/ 23 августа 2016

Ниже командлет преобразует время безотказной работы Windows в понятный для Unix формат времени:

   $s=Get-WmiObject win32_operatingsystem | select csname,@{LABEL='LastBootUpTime';EXPRESSION{$_.ConverttoDateTime($_.lastbootuptime)}};
   [Math]::Floor([decimal](Get-Date($s.LastBootUpTime.ToUniversalTime()).ToUniversalTime()-uformat "%s"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...