繁体   English   中英

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

[英]Powershell | How to calculate current date -5 days to Epoch time?

所以我正在尝试编写一个脚本来获取当前日期并从中减去 5 天。 然后将该日期更改为纪元时间。 但是,它并没有真正正常工作。 我目前无法从中减去 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 object。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM