日期時間對象讓我們像這樣執行操作:在PowerShell中的周比較邏輯的日期時間一天
$CurrentDate = Get-Date
$TextDate = get-date -date "02/10/2016"
if ($TextDate -lt $CurrentDate){
Write-Host "True"
}
else {
Write-Host "False"
}
這個輸出「真」,因爲$ 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。