可以用pg自带函数select extract(dow from current_date),之所以没用主要是展示一下通过数学方法计算日期的原理. drop function if exists getDateWeek(date);drop function if exists intervalDa ...
分类:
数据库 时间:
2019-06-20 09:12:31
阅读次数:
338
工作日计算工具类 主要功能:传入两个日期,返回这两个日期之间有多少个工作日。 思路:先预设值好START_YEAR END_YEAR年份范围内的节假日、补休保存到map;然后遍历这个年份范围内的每一天,如果在map里找到相应数据,则以map里的数据判断是否为工作日,否则以是否为周末来判断;最后构造一 ...
分类:
编程语言 时间:
2018-11-15 15:26:59
阅读次数:
186
需求:消费者投诉企业,企业在2个工作日之内做出应答。 分析:1.工作日要刨去周末和法定节假日,而且每年的节假日不一样。 2.消费者可以在任意时间发起投诉,如果在非工作日发起了投诉,那么计算时间应该从工作日开始计算,就要刨去当日的时和分。 以下是代码: public class HolidayHelp ...
项目中眼下已有一周表存储了一年中全部的假日,给定查询起始日期和结束日期,推导出查询时间段内工作日是多少。为了简化这个问题,须要以下几个如果。 1. 不考虑周六周日,将其视作普通工作日 2. 假日没有交叠情况。不会出现10月1日到7日是国庆节,当中又有一个其他的节日 给出假日表的设计,某个假日都有起始 ...
分类:
其他好文 时间:
2017-07-01 09:48:07
阅读次数:
121
项目中目前已有一周表存储了一年中所有的假日,给定查询起始日期和结束日期,推导出查询时间段内工作日是多少。...
分类:
其他好文 时间:
2014-10-14 19:18:29
阅读次数:
191
一个简单的工作日计算:function getWorkDay(dtBegin:TDateTime;IncDays:Integer):TDateTime;const days: array[1..7] of string=('7','1','2','3','4', '5','6');var wee.....
分类:
其他好文 时间:
2014-09-16 15:27:50
阅读次数:
148
因工作需要,需要编写一个在指定日期后自动加上几天的计算工作日期,需要自动越过假期和周六、周日(上班还不能越过如2014-01-26日)比如2014-09-25,加1天就是2014-09-26,加2天就是2014-09-29,加3天就是2014-09-30,加4天就是2014-10-09,加5天就是2...
分类:
其他好文 时间:
2014-09-13 15:54:35
阅读次数:
250