由之前的一篇文章,由于以周为赛季处理周跨年的问题
需求如果变了赛季变成以日为单位的或月为单位的,上篇文章已经无法满足需求
我们需要新的方案,首先我们需要1位来表示赛季的类型,是以日还是周还是月 type
然后需要4位表示年 year
还需要几位来表示第几赛季 count
我们想一下日位单位的话得365天至少得3位,但是以周位单位只有2位,我们放在低位不方便,还需要补0,
因此我们直接把 count
放在高位,低位直接放 year
和 type
5位
一张图结束本次小短篇
我们考虑一个问题,一个赛季动不动就按周按月甚至按年算,那我们测试的时候难道需要等这么久嘛?当然不可能
可以给个开关,测试的时候打开开关,直接返回 赛季id = 当前时间戳 / 赛季间隔(十分钟)就完事了
转载请注明:汪明鑫的个人博客 » 日、周、月 赛季id生成方案
说点什么
您将是第一位评论人!