【发布时间】:2020-08-06 08:57:27
【问题描述】:
我需要找到每月第三个星期六的日期。
我有以下函数,它可以找到本月的最后一个星期六
function Get-3rdSaturdayOfMonth {
$Date = Get-Date
$lastDay = new-object DateTime($Date.Year, $Date.Month, [DateTime]::DaysInMonth($Date.Year, $Date.Month))
$diff = ([int] [DayOfWeek]::Saturday) - ([int] $lastDay.DayOfWeek)
if ($diff -ge 0) {
return $lastDay.AddDays(- (7-$diff))
}
else {
return $lastDay.AddDays($diff)
}
}
但是,我不知道如何编辑它以找到该月的第三个星期六。
现在该函数从当月的最后一个日期到它之前的星期六。但如果我想要第三个星期六,我想我需要从每月的第一天开始计算,而不是最后一天。
【问题讨论】:
标签: powershell