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