我必须在我的应用程序中创建多个作业。这些作业应该从17:00开始间隔30分钟。我的难题是如何获得从17:00开始的小时和分钟(HH:MM)格式的20次??一旦我有这些时间,我可以循环所有作业间隔30分钟。谢谢
到目前为止我已经试过了
$ts = New-TimeSpan -Hours 17 -Minutes 00
但是向$ts添加分钟数不起作用
PS F:\> $ts.AddMinutes(30)
Method invocation failed because [System.TimeSpan] does not contain a method named 'addminutes'.
At line:1 char:1
+ $ts.AddMinutes(30)
+ ~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : MethodNotFound
3条答案
按热度按时间dw1jzc5e1#
您只需添加新的时间跨度:
qaxu7uf22#
您可以添加一个字符串,该字符串将自动转换为类型[timespan],因为左侧参数为[timespan]:
vc9ivgsu3#
Paolo's helpful answer显示如何将时间间隔添加到现有时间间隔,其中
+
操作转换为[timespan]
类型的.Add()
方法。相反,
[datetime]
/[datetimeoffset]
类型具有.AddMinutes()
.AddMinutes()
方法。因此,您可以执行以下操作:
输出: