在时间戳上使用条件逻辑

时间:2015-06-03 15:12:47

标签: powershell powershell-v4.0

我正在编写一个脚本,用于比较两台服务器之间的时间,并比较时差。返回的时间戳采用以下格式:

<TextView
    android:id="@+id/dialer"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:autoLink="phone"
    android:text="1234567" />

我需要创建一个触发操作的条件,只有当差异超过3分钟时才会触发。我应该如何格式化?

1 个答案:

答案 0 :(得分:1)

正如@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
}