gpt4 book ai didi

.net - 如何确定给定月份的最后一个工作日?

转载 作者:行者123 更新时间:2023-12-03 13:17:20 24 4
gpt4 key购买 nike

如何计算.NET中每月的最后一个工作日?

最佳答案

我会在周一至周五的工作周中这样做:

var holidays = new List<DateTime>{/* list of observed holidays */};
DateTime lastBusinessDay = new DateTime();
var i = DateTime.DaysInMonth(year, month);
while (i > 0)
{
var dtCurrent = new DateTime(year, month, i);
if(dtCurrent.DayOfWeek < DayOfWeek.Saturday && dtCurrent.DayOfWeek > DayOfWeek.Sunday &&
!holidays.Contains(dtCurrent))
{
lastBusinessDay = dtCurrent;
i = 0;
}
else
{
i = i - 1;
}
}

关于.net - 如何确定给定月份的最后一个工作日?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/273048/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com