PowerShell: сравнить дату и время по месяцам? - PullRequest
3 голосов
/ 22 ноября 2011

Как правильно сравнивать DateTime по месяцам в PowerShell 2.0? В конце я хочу знать, будет ли текущий месяц июлем или позже, между июлем и декабрем. Год не имеет значения. Я не уверен, есть ли переключатель для сравнения конкретных месяцев или попытаться получить только месяц и> = 7. Спасибо

Ответы [ 2 ]

3 голосов
/ 22 ноября 2011

Я бы использовал командлет PowerShell с именем Get-Date.

If ((Get-Date).Month -ge 7){...}
2 голосов
/ 22 ноября 2011

Как это может помочь вам:

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
...