如何判段法定假日或連假

看板C_Sharp作者 (talltree)時間5年前 (2019/04/20 10:30), 編輯推噓3(309)
留言12則, 6人參與, 5年前最新討論串1/1
週 日一二三四五六 if("monday"==date.dayofweek.tostring() { dateint=date.adddays(-3);// 抓上週五,排除周休二日 } else{dateint=date.adddays(-1);// 抓昨天 } 可是問題來了,如果碰到國定假日法定假日連續假期那種我該如何排除,取工作日? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.104.210.255 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1555727408.A.F0A.html

04/20 10:53, 5年前 , 1F
你可以寫個判斷邏輯 產生2019年的國定假期list
04/20 10:53, 1F

04/20 10:53, 5年前 , 2F
再去判斷該日期是否在list上
04/20 10:53, 2F

04/20 11:30, 5年前 , 3F

04/20 20:42, 5年前 , 4F
建表、查表、Cache
04/20 20:42, 4F

04/29 09:56, 5年前 , 5F
星期六日應該有內建的method可用,可參考DELPHI
04/29 09:56, 5F

04/29 09:57, 5年前 , 6F
彈性連休,就必須要自建一個表來查詢了...
04/29 09:57, 6F

04/30 11:07, 5年前 , 7F
建自己的日曆表 每天狀態 工作日 非工作日 直接查表
04/30 11:07, 7F

05/03 16:36, 5年前 , 8F
do
05/03 16:36, 8F

05/03 16:36, 5年前 , 9F
{
05/03 16:36, 9F

05/03 16:36, 5年前 , 10F
date = date.AddDays(-1);
05/03 16:36, 10F

05/03 16:36, 5年前 , 11F
} while ((int)date.DayOfWeek % 6 == 0);
05/03 16:36, 11F

05/03 16:36, 5年前 , 12F
最近剛好做到判斷日期往前1天但要跳過週六週日
05/03 16:36, 12F
文章代碼(AID): #1SkeGmyA (C_Sharp)