PowerShell:按月比较DateTime?

时间:2011-11-22 15:34:11

标签: datetime compare powershell-v2.0

在PowerShell 2.0中按月比较DateTime的正确方法是什么?最后,我想知道当前月份是7月还是更晚,7月到12月。这一年并不重要。我不确定是否有针对月份特定比较的转换或尝试仅获得月份> = 7.谢谢

2 个答案:

答案 0 :(得分:3)

我会使用名为Get-Date的PowerShell cmdlet。

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

答案 1 :(得分: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