Java 日期算法问题,请高手帮忙!(*^__^*)
传一个开始时间和结束时间,怎样求出这段时间内的有效工时(不包括国家法定假日和星期6星期天)
------解决方案--------------------循环你选中的这段开始时间和结束时间,如果发现这天是星期六或天,则天数减一。
至于国家规定的法定节日,我们国家也就7天法定节日哦,判断如果当前日期是法定的日期的话,也减一。
不过农历的假就不好知道他是哪天的拉,这个还要想想怎么处理
------解决方案--------------------国家法定假日:算农历的就不好搞了。
------解决方案--------------------好像在哪里看到过农历的算法的,不过要真是算上农历的还真大好搞
------解决方案--------------------楼主是想算算自己平均一个点挣多少钱吗
------解决方案--------------------预先定义节假日规则,然后逐日判断。
------解决方案--------------------农历的计算必须通过预先存储的数据才能和公历转换,不存在直接转换的公式。
因此要排除春节的话,你必须建立一个农历的表,或者自己把每年的春节都标出来。
总之,这个问题没有一个很简单的方法能一下子解决的。
------解决方案--------------------农历和阳历只能建立一个对照表。法定假日不是阳历的也就春节,把上下多少年的春节是哪一天写进一个文件中,其他的法定假日好判断