传一个开始时间和结束时间,怎样求出这段时间内的有效工时(不包括国家法定假日和星期6星期天)

解决方案 »

  1.   

    循环你选中的这段开始时间和结束时间,如果发现这天是星期六或天,则天数减一。
    至于国家规定的法定节日,我们国家也就7天法定节日哦,判断如果当前日期是法定的日期的话,也减一。不过农历的假就不好知道他是哪天的拉,这个还要想想怎么处理
      

  2.   

    国家法定假日:算农历的就不好搞了。
      

  3.   

    好像在哪里看到过农历的算法的,不过要真是算上农历的还真大好搞
      

  4.   

    楼主是想算算自己平均一个点挣多少钱吗
      

  5.   

    预先定义节假日规则,然后逐日判断。
      

  6.   

    农历的计算必须通过预先存储的数据才能和公历转换,不存在直接转换的公式。因此要排除春节的话,你必须建立一个农历的表,或者自己把每年的春节都标出来。总之,这个问题没有一个很简单的方法能一下子解决的。
      

  7.   

    农历和阳历只能建立一个对照表。法定假日不是阳历的也就春节,把上下多少年的春节是哪一天写进一个文件中,其他的法定假日好判断
      

  8.   

    谢谢大家了!我还是第一次发这个帖,不好的请大家谅解!
    我是刚刚毕业的,先在一家公司开发企业软件,就遇到了这个问题!
    星期六和星期天还是搞出来了,就是农历的一些节假日有点难做,
    希望大家能想出来,帮帮我,非常感谢
      

  9.   

    农历的节假日也就是新年拉,其实新年也都是固定的。
    你可以做个数组或者配置文件把最近20年的农历新年都找出来,然后在程序中读这个数组或者配置文件即可
      

  10.   

    嗯,如果只要标出春节的话,你就把最近几年的春节记录即可,考虑到程序的完善,你可以多记录几年,目前精确的农历应该是算到2246年,超过2246年的就不准确了,我想应该是够了。