首页 > 解决方案 > 在powershell中减去时间

问题描述

我使用以下时间码:

$time = [DateTime]::UtcNow | get-date -Format "yyyyMMddHH"
$m2=$time-02  # trying to subtract 2 hours

但是,对于像 2021021701 这样的时间,减去 2 会得到 2021021699。我怎样才能正确显示时间?

标签: powershelltimeformat

解决方案


另一种方式。第二个参数可以是日期时间或时间跨度。$time 是一个日期时间。

$time = get-date 
$m2 = $time - [timespan]'2:0'
$m2

Wednesday, February 17, 2021 7:31:59 PM

推荐阅读