2011-11-22 47 views
3

在PowerShell 2.0中按月比較DateTime的正確方法是什麼?最後,我想知道當前月份是7月份還是晚些時候,7月份到12月份。這一年並不重要。我不知道如果有一個特定的月份比較的開關,或嘗試只是每月能拿到和> = 7感謝PowerShell:按月比較DateTime?

回答

3

我會使用PowerShell命令名爲get-日期。

If ((Get-Date).Month -ge 7){...} 
2

這樣就能幫助你:

C:\ps> [datetime]::Today.Month -gt ([datetime]"12/01/2012").month 
False 

C:\ps> [datetime]::Today.Month -gt ([datetime]"07/12/2012").month 
True 

的比較日期可不管你想要的,只是這個月份用於比較。

這做同樣的:

C:\ps> [datetime]::Today.Month -gt 7 
    False 


C:\ps> [datetime]::Today.Month -gt 7 
True 
+0

您將要使用-ge替代...或將7更改爲... –