Tag: 高利历

查找某公历年中国新年公历的算法

我正在制作一个驱动程序来计算给定时间跨度内的各种假期。 所以,我需要找到所有中国假期(中国新年,清明节,端午节等)的格里高利日。 我使用着名的“复活节算法”进行耶稣受难日,复活节星期一,耶稣升天节和惠特星期一计算; 但是,我不太了解它以适应中国历法。 我发现了类似的问题,但他们经常从格里高利到中国人: 月球/月相算法 计算python中的月球/阴阳假期 http://www.herongyang.com/year/program.html http://www.hermetic.ch/cal_stud/ch_year.htm 最后一个链接非常有用,但我仍然不确定如何以一种可以帮助我的方式实现该算法。 任何建议或代码将不胜感激! 这是我的耶稣受难日算法: private void GetGoodFridayOccurances(DateTime startDate, DateTime endDate, List observedHolidays, StandardHoliday holiday) { for (DateTime date = startDate; date 10) tA = tA – 1; //Find next sunday int tB = (tA – 19) % 7; int tC = (40 – firstTwo) % 4; if […]