【发布时间】:2016-06-25 18:39:25
【问题描述】:
日期时间对象允许我们执行如下操作:
$CurrentDate = Get-Date
$TextDate = get-date -date "02/10/2016"
if ($TextDate -lt $CurrentDate){
Write-Host "True"
}
else {
Write-Host "False"
}
这会输出“True”,因为 $TextDate 小于 $CurrentDate。
同样的逻辑,为什么下面的代码输出false?
$CurrentDate = Get-Date -UFormat %V
$TextDate = Get-Date -date "02/10/2016"
$TextDate = Get-Date -date $TextDate -UFormat %V
if ($TextDate -lt $CurrentDate){
Write-Host "True"
}
else {
Write-Host "False"
}
唯一的区别是我们比较的是一年中的哪一周。如果将比较改为-gt,代码返回True。
【问题讨论】:
标签: powershell datetime