日期:2014-05-20  浏览次数:20665 次

Java 日期算法问题,请高手帮忙!(*^__^*)
传一个开始时间和结束时间,怎样求出这段时间内的有效工时(不包括国家法定假日和星期6星期天)

------解决方案--------------------
循环你选中的这段开始时间和结束时间,如果发现这天是星期六或天,则天数减一。
至于国家规定的法定节日,我们国家也就7天法定节日哦,判断如果当前日期是法定的日期的话,也减一。

不过农历的假就不好知道他是哪天的拉,这个还要想想怎么处理
------解决方案--------------------
国家法定假日:算农历的就不好搞了。
------解决方案--------------------
好像在哪里看到过农历的算法的,不过要真是算上农历的还真大好搞
------解决方案--------------------
楼主是想算算自己平均一个点挣多少钱吗
------解决方案--------------------
预先定义节假日规则,然后逐日判断。
------解决方案--------------------
农历的计算必须通过预先存储的数据才能和公历转换,不存在直接转换的公式。

因此要排除春节的话,你必须建立一个农历的表,或者自己把每年的春节都标出来。

总之,这个问题没有一个很简单的方法能一下子解决的。
------解决方案--------------------
农历和阳历只能建立一个对照表。法定假日不是阳历的也就春节,把上下多少年的春节是哪一天写进一个文件中,其他的法定假日好判断