如何查看今天是否是本月的第一个星期一?
下面的代码给了我这个月的最后一天,我应该如何修改它?
DateTime today = DateTime.Today;
DateTime endOfMonth = new DateTime(
today.Year,
today.Month,
DateTime.DaysInMonth(today.Year, today.Month)
);
Run Code Online (Sandbox Code Playgroud)
Jon*_*eet 40
怎么样:
DateTime today = DateTime.Today;
if (today.DayOfWeek == DayOfWeek.Monday && today.Day <= 7)
Run Code Online (Sandbox Code Playgroud)
找到这个月的第一个星期一比较棘手.目前尚不清楚您是否需要 - 请告诉我们您是否需要.
注意使用DateTime.Today
一次 - 这样你就不会得到潜在的奇怪现象,其中日期在被评估条件的两个部分之间变化.
TDa*_*ver 19
bool isItFirstMonday = DateTime.Today.DayOfWeek == DayOfWeek.Monday
&& DateTime.Today.Day <= 7
Run Code Online (Sandbox Code Playgroud)
编辑:对不起,错字:)
我不知道c#,但在任何语言中,它都是
if Today is monday,
and Today's Date is 7 or less.
Run Code Online (Sandbox Code Playgroud)