【发布时间】:2015-05-11 20:42:02
【问题描述】:
据我所知,我有两个相同的日期。
$theDate = (Get-Date -Hour 0 -Minute 00 -Second 00)
$otherDate = (Get-Date -Hour 0 -Minute 00 -Second 00)
按此顺序执行
这两个都显示为Monday, May 11, 2015 12:00:00 AM,但是当我这样做($theDate -eq $otherDate) 时,它返回false。我试过$theDate.equals($otherDate) 和(($theDate) -eq ($otherDate)) 一样的东西。
我唯一能返回 true 的是($theDate -gt $otherDate)
我是疯了还是菜鸟?
【问题讨论】:
-
您可以做的一件事是
$theDate = (Get-Date).Date。这使用了this property,它返回一个只有日期部分和一个 0'd 时间部分的 DateTime。 -
只是一个提示 - 如果您想查看
DateTime的“确切”值,请尝试查看其Ticks属性。
标签: powershell datetime date-comparison