The invention discloses a method and device for calculating the weekly serial number, which relates to the field of information technology and solves the problem that the weekly serial number calculation has limitations. The method comprises: first obtaining the date to be calculated; then determining the number of weeks on the first day of the year in which the date to be calculated is located; and according to the number of weeks on the first day According to the first week's date information, the week's serial number of the week in which the date to be calculated is calculated. The invention is applicable to the calculation of weekly serial numbers.
【技术实现步骤摘要】
周序列号的计算方法及装置
本专利技术涉及信息
,尤其涉及一种周序列号的计算方法及装置。
技术介绍
近些年来,周序列号计算被应用于越来越多的领域,周序列号计算是指对于一个日期,可以计算出这个日期对应的是今年的第几周的日期。目前进行周序列号计算主要是通过ISO8601,即《数据存储和交换形式·信息交换·日期和时间的表示方法》进行计算,具体在ISO8601标准下,一年的第一周是从一年中第一个周四所在周开始计算的,然而,当用户需要按照其他需求进行周序列号计算时,无法计算相应的周序列号,从而周序列号计算具有局限性。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的周序列号的计算方法及装置。为了达到上述目的,本专利技术主要提供如下技术方案:一方面,本专利技术提供了一种周序列号的计算方法,该方法包括:获取待计算日期;确定所述待计算日期所在年的第一天的星期数;根据所述第一天的星期数和预定周序列号计算规则,确定所述待计算日期所在年的第一周的日期信息;根据所述第一周的日期信息,计算所述待计算日期所在周的周序列号。另一方面,本专利技术提供了一种周序列号的计算装置,该装置包括:获取单元,用于获取待计算日期;确定单元,用于确定所述待计算日期所在年的第一天的星期数;所述确定单元,还用于根据所述第一天的星期数和预定周序列号计算规则,确定所述待计算日期所在年的第一周的日期信息;计算单元,用于根据所述第一周的日期信息,计算所述待计算日期所在周的周序列号。借由上述技术方案,本专利技术实施例提供的技术方案至少具有下列优点:本专利技术提供的一种周 ...
【技术保护点】
1.一种周序列号的计算方法,其特征在于,包括:获取待计算日期;确定所述待计算日期所在年的第一天的星期数;根据所述第一天的星期数和预定周序列号计算规则,确定待计算日期所在年的第一周的日期信息;根据所述第一周的日期信息,计算所述待计算日期所在周的周序列号。
【技术特征摘要】
1.一种周序列号的计算方法,其特征在于,包括:获取待计算日期;确定所述待计算日期所在年的第一天的星期数;根据所述第一天的星期数和预定周序列号计算规则,确定待计算日期所在年的第一周的日期信息;根据所述第一周的日期信息,计算所述待计算日期所在周的周序列号。2.根据权利要求1所述的周序列号的计算方法,其特征在于,当所述预定周序列号计算规则为以待计算日期所在年的第一天所在周作为第一周时,所述根据所述第一天的星期数和预定周序列号计算规则,确定待计算日期所在年的第一周的日期信息包括:确定所述第一天的星期数是否在第一预设阈值范围内;所述根据所述第一周的日期信息,计算所述待计算日期所在周的周序列号包括:若是,则将当前周序列号确定为所述待计算日期所在周的周序列号,所述当前周序列号为所述待计算日期在数据存储和交换形式·信息交换·日期和时间的表示方法ISO8601标准下的周序列号;若否,则将当前周序列号与1的和值确定为所述待计算日期所在周的周序列号。3.根据权利要求1所述的周序列号的计算方法,其特征在于,当所述预定周序列号计算规则为以待计算日期所在年的第一个完整周作为第一周时,所述根据所述第一天的星期数和预定周序列号计算规则,确定待计算日期所在年的第一周的日期信息包括:确定所述第一天的星期数是否在第二预设阈值范围内;所述根据所述第一周的日期信息,计算所述待计算日期所在周的周序列号包括:若是,则将当前周序列号与1的差值确定为所述待计算日期所在周的周序列号;若否,则将当前周序列号确定为所述待计算日期所在周的周序列号。4.根据权利要求1所述的周序列号的计算方法,其特征在于,所述根据所述第一周的日期信息,计算所述待计算日期所在周的周序列号包括:根据所述第一周的日期信息确定所述第一周最后一天对应的日期;计算所述待计算日期与所述第一周最后一天对应的日期的差值,并计算所述差值除以7的商和余数;根据所述商和余数计算所述待计算日期所在周的周序列号。5.根据权利要求1所述的周序列号的计算方法,其特征在于,所述根据所述第一周的日期信息,计算所述待计...
【专利技术属性】
技术研发人员:郭秦龙,
申请(专利权)人:北京国双科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。