您的位置首页百科问答

如何计算指定开始到结束日期之间的工作日天数

如何计算指定开始到结束日期之间的工作日天数

的有关信息介绍如下:

如何计算指定开始到结束日期之间的工作日天数

在日常工作中,有时候需要计算从指定开始日期,到指定结束日期,之间的工作日天数,此处忽略法定节假日,只计算周一到周五的天数。如果日期范围很短,还可以一天一天的数,但是,当时间范围较大的时候,该怎么办呢?

本文以C#语法为例进行演示。打开visual studio,创建一个控制台应用程序,在Main方法中获取并输出系统当前的日期

DateTime now = DateTime.Now;

在visual studio中按F5就可以调试模式运行程序,这个时候,就可以看到当前的日期加时间都输出来了

获取到了今天的日期,但是,今天是星期几,该如何获取呢?这个时候就可以使用DayOfWeek属性了。

DayOfWeek week = now.DayOfWeek;

重新调试运行,就可以看到当前系统日期,以及星期几都输出来了。只不过星期输出来的是英文

接着,在Program类的同级,添加一个新的静态类和静态方法,此处使用静态,仅仅只是为了方便调用。在这个方法中,接收开始、结束日期,然后计算出两个日期之间的工作日天数

在Main方法中,直接通过静态类.静态方法调用,并将结果输出到控制台窗口

重新调试模式运行,就可以看到指定传入的日期之间的工作日天数都计算出来了