文件名称:cal:Go(golang)日历库,用于处理假期和工作日
文件大小:83KB
文件格式:ZIP
更新时间:2024-05-23 15:08:22
go golang calendar holidays calendar-library
cal / v2:用于处理假期和工作日的Go(golang)日历库 该库增加了Go时间包,可轻松处理假期和工作日(工作日)。 假期实例是通过内置函数或用户创建的函数来计算的,以支持确切的日期,浮动日(例如每月的第三个星期一),年度偏移量(例如每年的第100天)或更复杂的规则(例如复活节的偏移量)。 如果假期是在一周中的特定日期(通常是周末),则假期可以在另一天庆祝的情况下提供单独的实际日期和观察日期。 日历类型提供了用于创建带假日的年度日历的基本功能。 BusinessCalendar添加了用于计算工作日和工作时间的其他功能。 与v1的差异 对于v2,该库的许多功能都进行了重写,以解决v1版本的缺点。 与v1相比,此版本具有以下优点: 假期 观察规则与个别假期相关,而不是按日历设置 添加了名称,描述和遵守类型字段 开始,结束和例外年份选项 假期定义通过ISO代码分成子包(不再需要将
【文件预览】:
cal-master
----.github()
--------workflows()
----v2()
--------nz()
--------holiday_test.go(7KB)
--------ua()
--------nl()
--------sk()
--------ie()
--------us()
--------be()
--------ecb()
--------cal_test.go(2KB)
--------au()
--------ch()
--------doc.go(467B)
--------ca()
--------de()
--------fr()
--------cal.go(2KB)
--------gb()
--------holiday.go(6KB)
--------LICENSE(1KB)
--------se()
--------cal_business.go(10KB)
--------no()
--------cal_funcs_test.go(13KB)
--------cal_business_test.go(14KB)
--------it()
--------za()
--------es()
--------aa()
--------dk()
--------at()
--------cz()
--------README.md(3KB)
--------cal_funcs.go(6KB)
--------pl()
--------go.mod(41B)
----LICENSE(1KB)
----.gitignore(294B)
----README.md(3KB)