[英]Adding Hours to Date-Time not working whilst using -format nor-DisplayHint
我想使用日期时间以及 -DisplayHint 或 -Format 来指定特定时间,我对日期不感兴趣。
然后我想使用.AddHours() 添加到这个指定的日期或时间。
如果我执行以下操作:
(get-date -date 23:59 -DisplayHint Time).AddHours(+3)
output 是 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 似乎将其转换为字符串,并且 the.AddHours 不再起作用。
我应该如何实现这一目标?
你想要的只是小时分钟和秒的时间吗? 然后你可以这样做:
(get-date -date 23:59).AddHours(+3).ToLongTimeString()
这将给出:
02:59:00
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.