如何判段法定假日或连假

楼主: tree581 (talltree)   2019-04-20 10:30:06
周 日一二三四五六
if("monday"==date.dayofweek.tostring()
{
dateint=date.adddays(-3);// 抓上周五,排除周休二日
}
else{dateint=date.adddays(-1);// 抓昨天
}
可是问题来了,如果碰到国定假日法定假日连续假期那种我该如何排除,取工作日?
作者: vi000246 (Vi)   2019-04-20 10:53:00
你可以写个判断逻辑 产生2019年的国定假期list再去判断该日期是否在list上
作者: Litfal (Litfal)   2019-04-20 11:30:00
作者: landlord (91)   2019-04-20 20:42:00
建表、查表、Cache
作者: MephistoH (默非斯托)   2019-04-29 09:56:00
星期六日应该有内建的method可用,可参考DELPHI弹性连休,就必须要自建一个表来查询了...
作者: ian90911 (xopowo)   2019-04-30 11:07:00
建自己的日历表 每天状态 工作日 非工作日 直接查表
作者: annies5 (念渝)   2019-05-03 16:36:00
do{date = date.AddDays(-1);} while ((int)date.DayOfWeek % 6 == 0);最近刚好做到判断日期往前1天但要跳过周六周日

Links booklink

Contact Us: admin [ a t ] ucptt.com