在时间戳上使用条件逻辑
Using conditional logic on timestamp
我正在编写一个脚本来比较 2 个服务器之间的时间,并比较时差。返回的时间戳格式如下:
-00:00:01.9989999
-01:00:02
-00:00:00.9989999
我需要创建一个触发操作的条件,仅当差异大于 3 分钟时。我应该如何格式化它?
正如@PetSerAl 所建议的那样,将时间转换为时间跨度,得到它们的差值 Duration()
(差值的绝对值,如果你愿意的话),并将其与 3 分钟的时间跨度进行比较:
$t1 = [timespan]'-00:00:01.9989999'
$t2 = [timespan]'-00:00:00.9989999'
$delta = ($t1 - $t2).Duration()
if ($delta -gt [timespan]'00:03:00') {
# do stuff
}
我正在编写一个脚本来比较 2 个服务器之间的时间,并比较时差。返回的时间戳格式如下:
-00:00:01.9989999
-01:00:02
-00:00:00.9989999
我需要创建一个触发操作的条件,仅当差异大于 3 分钟时。我应该如何格式化它?
正如@PetSerAl 所建议的那样,将时间转换为时间跨度,得到它们的差值 Duration()
(差值的绝对值,如果你愿意的话),并将其与 3 分钟的时间跨度进行比较:
$t1 = [timespan]'-00:00:01.9989999'
$t2 = [timespan]'-00:00:00.9989999'
$delta = ($t1 - $t2).Duration()
if ($delta -gt [timespan]'00:03:00') {
# do stuff
}