Powershell 电力系统中的数据计算
我写了一段代码,其中我需要10次相隔110小时的约会,但我遗漏了一些东西。你能给个建议吗Powershell 电力系统中的数据计算,powershell,date,while-loop,Powershell,Date,While Loop,我写了一段代码,其中我需要10次相隔110小时的约会,但我遗漏了一些东西。你能给个建议吗 $Date = [DateTime] "10/17/2020 01:11 AM" $Int = 10 Do { $Date.AddHours(110); $Int-- } While ($Int -ge 1) 输出: 2020年10月21日星期三下午3:11:00 2020年10月21日星期三下午3:11:00 2020年10月21日星期三下午3:11:00 2020年10月21日星期
$Date = [DateTime] "10/17/2020 01:11 AM"
$Int = 10
Do { $Date.AddHours(110); $Int-- } While ($Int -ge 1)
输出:
2020年10月21日星期三下午3:11:00
2020年10月21日星期三下午3:11:00
2020年10月21日星期三下午3:11:00
2020年10月21日星期三下午3:11:00
2020年10月21日星期三下午3:11:00
2020年10月21日星期三下午3:11:00
2020年10月21日星期三下午3:11:00
2020年10月21日星期三下午3:11:00
2020年10月21日星期三下午3:11:00
2020年10月21日星期三下午3:11:00
.NET中的
日期时间
是作为不可变类型实现的-其值在创建后无法修改
因此,Add()
方法返回一个反映时差的新的DateTime
对象,但是分配给$Date
的现有对象仍然具有相同的值
您需要在每次迭代中使用新值覆盖$Date
:
Do { $Date = $Date.AddHours(110); $Date; $Int-- } While ($Int -ge 1)