所以問題是這樣的:我設法得到了組成一個月的周數(例如:2022 年 5 月由 6 周組成,從第 1 天到第 31 天無一例外)。因此,我需要知道構成一個月的周數,還要知道月數和年數,這將是所選周的第一天和最后一天。
我試圖做一些研究,但我只找到使用該Calendar.GetWeekOfYear方法的解決方案,但正如我之前所說,我有單月的周數,而不是一年的總數。
我希望你能幫助我。提前致謝。
uj5u.com熱心網友回復:
如果我理解正確,它應該看起來像這樣
var week = 2;
var month = 5;
var year = 2022;
var firstDayOfMonth = new DateTime(year, month, 1);
var dayOfWeek = firstDayOfMonth.DayOfWeek;
var diffToMonday = (7 (dayOfWeek - DayOfWeek.Monday)) % 7;
var firstMonday = firstDayOfMonth.AddDays(-diffToMonday);
var requestedMonday = firstMonday.AddDays(7 * (week - 1));
var requestedSunday = firstMonday.AddDays(7 * week - 1);
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/478156.html
