我想使用date-time和-DisplayHint或-Format来指定特定的时间,我对date不感兴趣。
然后,我想使用.AddHours()来添加到这个指定的日期或时间。
如果我执行以下操作:
(get-date -date 23:59 -DisplayHint Time).AddHours(+3) 输出是2020年7月28日02:59:00,时间是正确的,但忽略了-DisplayHint时间。
然后我试着:
$t = get-date -date 23:59 -DisplayHint Time
$t.AddHours(+3)-DisplayHint也会被忽略。
如果我像这样使用-format "HH:mm:ss“:
$t = get-date -date 23:59 -format "HH:mm:ss"
$t.AddHours(+3) 它无法工作,因为-format似乎会将其转换为字符串,并且.AddHours也不再工作。
我该如何做到这一点?
发布于 2020-07-28 17:29:28
你想要的只是小时、分钟和秒的时间?然后你可以这样做:
(get-date -date 23:59).AddHours(+3).ToLongTimeString()这将提供:
02:59:00
https://stackoverflow.com/questions/63121973
复制相似问题