技术栈
postgesql
surpassLiang
4 个月前
数据库
·
bitmap
·
bitset
·
工作日计算
·
postgesql
基于BitMap的工作日间隔计算
在我们实际开发过程中,时常会遇到日期的间隔计算,即计算多少工作日之后的日期,在不考虑法定节假日的情况下也不是那么复杂,毕竟周六、周日是相对固定的,Java语言也提供了丰富的类来处理此问题。 然而,当考虑法定节假日,原先的工作日也许变成了休息日,同样原先的休息日变成了工作日,再加上大多数客户是内网环境,节假日信息不得不维护到数据库,所以复杂度立马提升了N个档次。 由此,这里提供一些思路仅供参考。