2016-02-13 161 views

回答

1

,包括格式,可以使用

set-date -date ("2015-11-04 " + (Get-Date).ToString("hh:mm:ss")); 
1
Set-Date -Date ("2015-11-04 " + (Get-Date).ToShortTimeString()) 
1

-Date需要一个DateTime对象和你的字符串,不能正确解析,因为格式不对和缺乏子表达式$()的。

[datetime]"2015-11-04 (Get-Date).ToShortTimeString()" 
Cannot convert value "2015-11-04 (Get-Date).ToShortTimeString()" to type "System.DateTime". Error: "String was not recognized as a valid DateTime." 

您可以将-AdjustTimeSpan对象一起使用。

Set-Date -Adjust ([datetime]"2015-11-04" - (Get-Date).Date) 
+0

没有?我没有测试过,但它使用'-Adjust',它使用了一个时间跨度对象。生成的时间跨度对象不会修改小时,分钟或秒。 –

+0

哦,对,我错过了你减去日期。没关系 – Joey

相关问题