繁体   English   中英

在使用 -format nor-DisplayHint 时将小时添加到日期时间不起作用

[英]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.

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