获取特定日期在一个月 [英] Getting specific days in a month
本文介绍了获取特定日期在一个月的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
可能重复:结果
如何找到第三个星期五在一个月C#?
有这么一个特定的事件只会发生在一个条件的第一个和第三 *的周三的*每月。我试图做到这一点像下面,
There's a condition that a specific event will occur only on first and third *Wednesday* of every month. I am trying to achieve this like below,
DateTime nextMeeting = DateTime.Today.AddDays(14);
int daysUntilWed = ((int)DayOfWeek.Wednesday - (int)nextMeeting.DayOfWeek + 7) % 7;
DateTime nextWednesday = nextMeeting.AddDays(daysUntilWed);
但我没有得到期望的结果。我肯定,我错过了一个逻辑或有ASP.NET中的任何方法,通过它我能做到这一点?
详细资料:我想通过点击一个按钮,将设置标签,以显示下周三(以先到为准)
But I am not getting the desired result. I am sure, I am missing out on a logic or is there any method in ASP.NET through which I can do that? More Detail: I am trying to display the next Wednesday (whichever is first) by clicking on a button which will set the label.
推荐答案
试试这个:
var FirstDay = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
//first wednesday
while (FirstDat.DayOfWeek != DayOfWeek.Wednesday)
FirstDay = FirstDate.AddDays(1);
//3rd wednesday
var ThirdWed = FirstDay.AddDays(14);
这篇关于获取特定日期在一个月的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文