Powershell |如何计算当前日期-大纪元时间的5天



所以我试图写一个脚本来获取当前日期,并从中减去5天。然后将该日期更改为Epoch时间。然而,它并没有真正发挥作用。我目前无法从中减去5天,这是我目前的脚本:

$unixTime = [int][double]::Parse((Get-Date -UFormat %s))
return $unixTime

我也尝试过以下方法:

$unixTime = [int][double]::Parse(((Get-Date).AddDays(-5) -UFormat %s)))
return $unixTime

还有:

$unixTime = [int][double]::Parse((Get-Date) -UFormat %s).AddDays(-5))
return $unixTime

但到目前为止,我还没能让它发挥作用。有人知道我必须对这个计算做些什么才能使它发挥作用吗?非常感谢!

这就是你想要的吗?

Get-Date $((Get-Date).AddDays(-5)) -UFormat +%s

另一种选择是使用新的DateTimeOffset对象。

[System.DateTimeOffset]::Now.AddDays(-5).ToUnixTimeMilliseconds()

最新更新