/**
     * 人员考察是否超过时限(不包括工作日)
     * @param StartDate     考察开始日期
     * @param ReviewDate    考察日期
     * @param sx            时限
     * @return    bool  超过时限为true
     */
public static bool IfChaoSX(DateTime StartDate, DateTime ReviewDate ,string sx)
{
    .........................
}StartDate是考察开始的时间,ReviewDate是具体考察的时间,也就是某一天
sx是时限,也就是从考察开始到最后的结束所用的天数,这个天数中,不包括元旦,春节,十一,五一还有星期六,星期天,也就是我们所说的工作日。时限所经过的日期需要全部是工作日,否则不算在内。

解决方案 »

  1.   

    整型,最初是int型,比如说16,就是16天。
      

  2.   

    建议用 一个pubic static int XXX(DateTime StartDate, DateTime ReviewDate)
    {}然后这个 
    public static bool IfChaoSX(DateTime StartDate, DateTime ReviewDate ,string sx)
    {
        return int.Parse(sx)< XXX(StartDate,ReviewDate );
    }更合适一点,因为一般从可复用性来说获取个数字在其他地方也许还有用.