Date 比较日期而不是时间

Date 比较日期而不是时间,date,powershell,compare,Date,Powershell,Compare,如何比较日期和忽略时间?我有两个相同的日期,但时间不同。我只需要比较日期并忽略时间,但是-gt操作符包括时间。这是代码 if((获取日期$Date1)-gt(获取日期$Date2)) { //做点什么。 } 使用datetime对象的.Date属性: if((get-date $Date1).Date -gt (get-date $Date2).Date) { // do something. } 根据评论: $date1 = '08/25/2015 00:00:00' $date2 =

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

if((获取日期$Date1)-gt(获取日期$Date2))
{
//做点什么。
}

使用datetime对象的
.Date
属性:

if((get-date $Date1).Date -gt (get-date $Date2).Date)
{
  // do something.
}
根据评论:

$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
反转值:

$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

使用datetime对象的
.Date
属性:

if((get-date $Date1).Date -gt (get-date $Date2).Date)
{
  // do something.
}
根据评论:

$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
反转值:

$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

仍然不起作用。它应该忽略以下记录,但它正在恢复。Date1是第一个值,Date2是第二个值。2015年8月25日00:00:00-2015年8月25日12:00:00 AMIt真奇怪,我不得不关闭Powershell窗口并打开一个新窗口。之后,您的代码开始工作。非常感谢你。我很感激,还是不行。它应该忽略以下记录,但它正在恢复。Date1是第一个值,Date2是第二个值。2015年8月25日00:00:00-2015年8月25日12:00:00 AMIt真奇怪,我不得不关闭Powershell窗口并打开一个新窗口。之后,您的代码开始工作。非常感谢你。我很感激。