一种工作日天数确定方法及装置制造方法及图纸

技术编号:30323628 阅读:25 留言:0更新日期:2021-10-09 23:52
本发明专利技术提供了一种工作日天数确定方法及装置,工作日天数确定方法包括:标记单月中的工作日以及法定假日,以生成标定数据;在每个单月的标定数据中,采用位运算标定用户的调休日,以生成用户的工作日天数数据库;对所述工作日天数数据库进行位移运算,以确定用户的工作日天数。本发明专利技术可以高效计算出工作日天数和结束日期,针对协同办公软件频繁计算工作日的软件有着明显的性能提升。软件有着明显的性能提升。软件有着明显的性能提升。

【技术实现步骤摘要】
一种工作日天数确定方法及装置


[0001]本专利技术涉及企业生产流程中的工作日计算领域,具体涉及一种工作日天数确定方法及装置。

技术介绍

[0002]众所周知,在项目管理过程,通常会批量导入工作计划,以实现整个项目周期工作安排。在一次批量的导入工程中往往涉及到成千上万次的工作任务安排。而工作任务的安排通常会涉及到工作日天数的计算和结束日期的计算。可以理解的是,当前国家法定工作日除了标准的工作日外还存在假期调休安排,从而无法通过正常的计算方法和算法快速计算。
[0003]现有技术中,通用计算方法是采用数据库表维护假期的调休安排,再通过程序计算的方式得出一段日期内的工作日天数或结束日期。通用计算方法大都通过循环遍历假期调休安排和标准工作日计算方式综合得出,即使增加了数据的缓存的前提下,单次计算的耗时也在100ms~10ms之间,如果遇到批量调用的情况则存在总耗时过长的性能问题。

技术实现思路

[0004]本专利技术所提供的工作日天数确定方法及装置,通过构建本专利技术的工作日日历,可以根据开始日期和结束日期快速计算出工作日天数本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种工作日天数确定方法,其特征在于,包括:标记单月中的工作日以及法定假日,以生成标定数据;在每个单月的标定数据中,采用位运算标定用户的调休日,以生成用户的工作日天数数据库;对所述工作日天数数据库进行位移运算,以确定用户的工作日天数。2.根据权利要求1所述的工作日天数确定方法,其特征在于,所述标记单月中的工作日以及法定假日,以生成标定数据包括:采用32位整型数据标定所述工作日以及法定假日。3.根据权利要求1所述的工作日天数确定方法,其特征在于,还包括:采用int数组存储并标记每个单月的标定数据,以生成int型标定数据。4.根据权利要求3所述的工作日天数确定方法,其特征在于,所述在每个单月的标定数据中,采用位运算标定用户的调休日,以生成用户的工作日天数数据库,包括:在int型标定数据中,采用位运算标定用户的调休日,以生成用户的工作日天数数据库。5.根据权利要求3所述的工作日天数确定方法,其特征在于,所述采用int数组存储并标记每个单月的标定数据,以生成int型标定数据包括:采用长度为13的int数组存储每个单月的标定数据。6.一种工作日天数确定装置,其特征在于,包括:标定数据生成模块,用于标记单月中的工作日以及法定假日,...

【专利技术属性】
技术研发人员:李博张同虎
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1