我正在尝试计算一个月的第二个星期日。
使用PowerShell脚本,如何获取给定年份的月份的第二个星期日?
答案 0 :(得分:0)
将Dayofweek的整数值用作(星期日).. Saturday的(负)偏移量0..6。
获取上个月的最后一个星期日并添加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