一种定位工作日历的方法及装置制造方法及图纸

技术编号:17249974 阅读:34 留言:0更新日期:2018-02-11 08:31
本发明专利技术提供了一种定位工作日历的方法及装置,该方法包括:在工作日物理表的结构中添加是否工作日项以及工作日序号项;为所述是否工作日项赋值,以及为所述工作日序号项赋值;根据所述是否工作日项的赋值以及所述工作日序号项的赋值,确定出与目标日具有设定间隔天数的工作日。因此,本发明专利技术提供的方案可以减少运算量。

【技术实现步骤摘要】
一种定位工作日历的方法及装置
本专利技术涉及计算机
,特别涉及一种定位工作日历的方法及装置。
技术介绍
工作日历是企业制定企业工作计划以及资源管理计划的重要依据。利用工作日历制定企业工作计划以及资源管理计划时,需要在工作日历中定位企业工作计划以及资源管理计划所涉及的各个工作日。目前,在工作日历中定位所查询工作日的方法通常为:在工作日历定位某一工作日时,需要根据该工作日编辑复杂的SQL语句,然后利用该SL语句对工作日历中的每一个公历日期进行查询比对。由于使用SQL语句进行查询时,需要进行大于判断、小于判断以及取最大值/最小值操作。因此,运算量较大。
技术实现思路
本专利技术实施例提供了一种定位工作日历的方法及装置,可以减少运算量。第一方面,本专利技术实施例提供了一种定位工作日历的方法,该方法包括:在工作日物理表的结构中添加是否工作日项以及工作日序号项;为所述是否工作日项赋值,以及为所述工作日序号项赋值;根据所述是否工作日项的赋值以及所述工作日序号项的赋值,确定出与目标日具有设定间隔天数的工作日。优选地,所述工作日物理表中包括一段连续日期内的公历日期;所述为所述是否工作日项赋值,包括:本文档来自技高网...
一种定位工作日历的方法及装置

【技术保护点】
一种定位工作日历的方法,其特征在于,包括:在工作日物理表的结构中添加是否工作日项以及工作日序号项;为所述是否工作日项赋值,以及为所述工作日序号项赋值;根据所述是否工作日项的赋值以及所述工作日序号项的赋值,确定出与目标日具有设定间隔天数的工作日。

【技术特征摘要】
1.一种定位工作日历的方法,其特征在于,包括:在工作日物理表的结构中添加是否工作日项以及工作日序号项;为所述是否工作日项赋值,以及为所述工作日序号项赋值;根据所述是否工作日项的赋值以及所述工作日序号项的赋值,确定出与目标日具有设定间隔天数的工作日。2.根据权利要求1所述的方法,其特征在于,所述工作日物理表中包括一段连续日期内的公历日期;所述为所述是否工作日项赋值,包括:接收外部输入的至少一个公休日期,和/或,至少一个加班日期;针对所述工作日物理表中的每一个所述公历日期均执行,根据所述至少一个公休日期,和/或,所述至少一个加班日期,判断当前所述公历日期是否为工作日,如果是,将当前所述公历日期的是否工作日项赋值为1;否则,将当前所述公历日期的是否工作日项赋值为0。3.根据权利要求2所述的方法,其特征在于,所述为所述工作日序号项赋值,包括:在所述工作日物理表中选择所述是否工作日项赋值为1的各个公历日期;将所选择的公历日期按照日期升序排序;根据所述排序为所选择的公历日期的工作日序号项赋值;针对每一个未选择的公历日期均执行,确定与当前所述公历日期紧邻的上一个所述是否工作日项赋值为1的公历日期;将所确定的公历日期的工作日序号项的赋值确定为当前所述公历日期的工作日序号项的赋值;和/或,所述根据所述是否工作日项的赋值以及所述工作日序号项的赋值,确定出与目标日具有设定间隔天数的工作日,包括:确定所述目标日的工作日序号项的赋值;计算所确定的赋值与所述设定间隔天数之间的算数值;确定所述算数值对应的公历日期;将所确定的公历日期中是否工作日项的赋值为1的公历日期,确定为与目标日具有设定间隔天数的工作日。4.根据权利要求1所述的方法,其特征在于,所述为所述是否工作日项赋值,以及为所述工作日序号项赋值,包括:根据外部输入的公休规则以及加班规则,编辑SQL语句;利用所述SQL语句,为所述是否工作日项赋值以及为所述工作日序号项赋值。5.根据权利要求1至4任一所述的方法,其特征在于,进一步包括:判断所述目标日是否为设定格式的日期,如果否,将所述目标日转换为所述设定格式的日期。6.一种定位工作日历的装置,其...

【专利技术属性】
技术研发人员:舒鹏飞
申请(专利权)人:山东浪潮通软信息科技有限公司
类型:发明
国别省市:山东,37

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

1