#holidays #calendar #business #exchange #day-week

cal-calc

基于一系列假期规则的简单假期计算工具

5 个版本

0.2.0 2023年2月24日
0.1.3 2022年6月21日
0.1.2 2022年4月20日
0.1.1 2022年4月18日
0.1.0 2022年4月18日

#326 in 日期和时间

每月 49 次下载
用于 finql

MIT/Apache

36KB
893

cal-calc

本库的目的是提供一套工具,根据一组规则计算给定时间段的假期。

以下规则被支持:

  • 工作日:一周中的任何一天(例如周日)
  • 年度日期:每年相同的日期
  • 可移动年度日期:与年度日期相同,但如果落在工作日,则移动到下一个非周末日
  • 修改后的可移动年度日期:如果落在周六,则移动到周五;如果落在周日,则移动到周一
  • 单日:仅在一年中有效的特殊假期
  • 复活节偏移:相对于复活节星期天的计算日
  • 月份工作日:给定月份的第n个工作日

示例

uk_settlement_calendar

此示例演示了如何使用库来计算英国结算日历,这特别有趣,因为其假期规则复杂,例如八月的最后一个星期一(夏季银行假日),如果假期落在周末则移动到下一个工作日,或仅庆祝特定事件(如皇室婚礼)的单日假期。

依赖关系

~1–1.8MB
~36K SLoC