查找上次snapmirror更新日期

时间:2016-08-24 08:52:37

标签: powershell netapp

我正在编写一个脚本来检查最后一次使用PowerChell通过群集模式netapps更新snapmirror关系的时间。

我发现在CLI上使用snapmirror show我可以看到"最后一次传输结束时间戳"并且使用PowerShell还有一个具有相同名称的属性:

get-ncsnapmirror | select lasttransferendtimestamp

问题是在CLI它显示一个不错的日期(08/23 22:05:51)并使用PowerShell我得到的是一个数字(1471979101)。有谁知道如何将这个数字翻译成DateTime格式? (.ToDateTime()没有工作)

1 个答案:

答案 0 :(得分:1)

显示从UNIX时间开始的总秒数。所以你可以这样做:

<击>

<击>
$date = Get-Date -Year 1970 -Month 1 -Day 1 -Hour 00 -Minute 00 -Second 00
$date.AddSeconds($integer)

<击> 编辑:在Ansgar Wiechers的评论之后。

$date = (Get-Date '1970-01-01').AddSeconds($integer)

$integer是您获得的号码。我得到的结果是:

PS C:\> $date = (Get-Date '1970-01-01').AddSeconds(1471979101)
PS C:\> $date.GetDateTimeFormats('s')
2016-08-23T19:05:01