检查日期是否过去
Check if date in past
$olddate = Get-Date -Date "31-dec-2013 00:00:00" -Format d.M.yyyy
$Now = Get-date -Format d.M.yyyy
如何检查 $olddate 是否早于 $Now?
如果您将它们存储为 DateTime
而不是格式化字符串,您可以像处理常规数字一样使用小于运算符 (-lt
),然后使用格式运算符 (-f
) 当你需要实际显示日期时:
$olddate = Get-Date -Date "31-dec-2013 00:00:00"
$Now = Get-Date
if($olddate -lt $Now){
"`$olddate is in the past!"
"{0:d.M.yyyy}" -f $olddate
"{0:d.M.yyyy}" -f $Now
}
您还可以对 Ticks 进行比较。即:$olddate.Ticks
将是 -lt
,然后是 $Now.Ticks
。
$olddate = Get-Date -Date "31-dec-2013 00:00:00" -Format d.M.yyyy
$Now = Get-date -Format d.M.yyyy
如何检查 $olddate 是否早于 $Now?
如果您将它们存储为 DateTime
而不是格式化字符串,您可以像处理常规数字一样使用小于运算符 (-lt
),然后使用格式运算符 (-f
) 当你需要实际显示日期时:
$olddate = Get-Date -Date "31-dec-2013 00:00:00"
$Now = Get-Date
if($olddate -lt $Now){
"`$olddate is in the past!"
"{0:d.M.yyyy}" -f $olddate
"{0:d.M.yyyy}" -f $Now
}
您还可以对 Ticks 进行比较。即:$olddate.Ticks
将是 -lt
,然后是 $Now.Ticks
。