比较日期但不是时代

Nin*_*irl 0 powershell compare date

如何比较日期和忽略时间?我有2个相同的日期但不同的时间.我只需要比较日期并忽略时间,但-gt操作员包括时间.这是代码.

if((get-date $Date1) -gt (get-date $Date2))
{
  // do something.
}
Run Code Online (Sandbox Code Playgroud)

mjo*_*nor 5

使用.Datedatetime对象的属性:

if((get-date $Date1).Date -gt (get-date $Date2).Date)
{
  // do something.
}
Run Code Online (Sandbox Code Playgroud)

根据评论:

$date1 = '08/25/2015 00:00:00'
$date2 =  '08/25/2015 12:00:00 AM'

if((get-date $Date1).Date -gt (get-date $Date2).Date)
{
  '$Date1 is greater than $Date2'
}

else { '$Date1 is not greater than $Date2'}

$Date1 is not greater than $Date2
Run Code Online (Sandbox Code Playgroud)

扭转价值观:

$date1 = '08/25/2015 12:00:00'
$date2 =  '08/25/2015 00:00:00 AM'

if((get-date $Date1).Date -gt (get-date $Date2).Date)
{
  '$Date1 is greater than $Date2'
}

else { '$Date1 is not greater than $Date2'}

$Date1 is not greater than $Date2
Run Code Online (Sandbox Code Playgroud)