Для данного месяца и года, как получить второе воскресенье, используя PowerShell? - PullRequest
0 голосов
/ 29 апреля 2019

Я пытаюсь вычислить второе воскресенье месяца.

Используя сценарий PowerShell, как получить второе воскресенье месяца для любого данного года?

1 Ответ

0 голосов
/ 29 апреля 2019

Использование целочисленного значения Dayofweek в качестве (отрицательного) смещения 0..6 для Sunday..Saturday.

Получите последнее воскресенье предыдущего месяца и добавьте 14

## Q:\Test\2019\04\29\SO_55905125.ps1

function Get-Sunday2nd {
    param(
        [int]$Year=(Get-Date).Year,
        [int]$Month=(Get-Date).Month,
        [switch]$Time)
    $LastDayPrevMonth = (Get-Date -Year $Year -Month $Month -Day 1).Date.AddDays(-1)
    $Sunday2nd = $LastDayPrevMonth.AddDays(14-[int]$LastDayPrevMonth.DayOfWeek)
    $Sunday2nd
}

Get-Sunday2nd 2019 5

Sonntag, 12. Mai 2019 00:00:00

Get-Sunday2nd -Year 2018 -Month 5

Sonntag, 13. Mai 2018 00:00:00
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...