的PowerShell最近奇數月返回當月有:如何數學在下面找到
(Get-Date).Month
但我需要知道下面最近的奇數月。
如果每個月由一年內匹配的數字表示:
1 → 1 2 → 1 3 → 3 4 → 3 5 → 5 6 → 5 7 → 7 8 → 7 9 → 9 10 → 9 11 → 11 12 → 11
的PowerShell最近奇數月返回當月有:如何數學在下面找到
(Get-Date).Month
但我需要知道下面最近的奇數月。
如果每個月由一年內匹配的數字表示:
1 → 1 2 → 1 3 → 3 4 → 3 5 → 5 6 → 5 7 → 7 8 → 7 9 → 9 10 → 9 11 → 11 12 → 11
檢查是否被2整除:
$m = (Get-Date).Month
if ($m % 2 -eq 0) {
$m -= 1
}
Write-Host $m
證明:
1..12 | % { Write-Host -nonewline "$_ ==> " ; if ($_ % 2 -eq 0) { $_ -= 1} ; Write-Host $_ }
'[INT] [數學] :: Floor(((Get-Date).Month-1)/ 2)* 2 + 1' – PetSerAl
哦!你找到了我正在尋找的方式...現在我有兩個有效的解決方案:-) – Luke