日期时间C#获得10天周期的工作,但周末和节假日除外

本文关键字:周末 节假日 工作 时间 获得 10天 周期 日期 | 更新日期: 2023-09-27 18:00:30

im 13和我正在创建一个可视化c#程序,该程序将告诉用户他们在周期和周期的特定日期有什么类,例如在第1天周期1,你将有数学ect有人能帮我写代码吗除星期六、星期日和假日外,每天将1加到整数上。每10天从0开始我相信这很简单,但我是一年前开始的初学者。任何帮助都将不胜感激如果我没有清楚地解释我想要什么,请这样说,我澄清它

谢谢你,

Manitha

日期时间C#获得10天周期的工作,但周末和节假日除外

我相信以下资源将对您有所帮助:

whilefor循环结构(在您的日子和时段内循环):http://msdn.microsoft.com/en-us/library/2aeyhxcd.aspx和http://msdn.microsoft.com/en-us/library/ch45axte.aspx

continue关键字(跳过不想处理的天数):http://msdn.microsoft.com/en-us/library/923ahwt1.aspx

MSDN上的DateTime文档:http://msdn.microsoft.com/en-us/library/system.datetime.aspx

具体来说,DayOfWeek属性(了解您当前正在查看的日期以便跳过它):http://msdn.microsoft.com/en-us/library/system.datetime.dayofweek.aspx

AddDays方法(到第二天):http://msdn.microsoft.com/en-us/library/system.datetime.adddays.aspx

我不相信你真正想要的(也许这就是你想要的,但为一个问题使用正确的数据类型通常是找到解决方案的一半,如果我学到了什么,那就是几乎总是有更好的解决方案)就是在整数上加一,这就是为什么我包含了DateTime结构的文档。

如果您确实需要整数表示,请考虑DayOfWeek文档页面备注部分的文本,特别是以下内容:

如果强制转换为整数,则其值的范围为零(这表示DayOfWeek.Sunday)到六(表示DayOfWeek.Saturday)。