如何在数学上找到下面最近的奇数月份

时间:2017-02-13 14:52:20

标签: powershell date-arithmetic

PowerShell返回当前月份:

http://api.example.com/balance.php?format=#format&token=#token

//Output text

#username|#balance|#error_code|#resText

但我需要知道下面最近的奇数月。

如果每个月由一年内匹配的数字表示:

 1 →  1
 2 →  1
 3 →  3
 4 →  3
 5 →  5
 6 →  5
 7 →  7
 8 →  7
 9 →  9
10 →  9
11 → 11
12 → 11

1 个答案:

答案 0 :(得分:1)

检查是否可被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 $_ }