我有兩個標籤第一天和最後一天,我想通過按鈕單擊來更新它。需要函數獲取當週的第一天和最後一天
我需要函數來獲取當前日期的第一天和最後一天,以便我可以在點擊下一個和上一個按鈕時顯示它。
這是我到目前爲止有:
CultureInfo cultureInfo = CultureInfo.CurrentCulture;
DayOfWeek firstDay = cultureInfo.DateTimeFormat.FirstDayOfWeek;
firstDayInWeek = dayInWeek.Date;
lastDayInWeek = dayInWeek.Date;
while (firstDayInWeek.DayOfWeek != firstDay)
firstDayInWeek = firstDayInWeek.AddDays(-1);
,但不給我下週這個月之後。
這到底是什麼我要找:
任何一個可以幫助這個工作使用單一功能進行。
一週中的幾天做你認爲是第一個和最後一個? (不同的文化會在不同的環境中做不同的事情。) –
你有什麼嘗試?獲取當前星期幾,然後減去並添加今天到第一天/最後一天之間的天數。例如。如果今天是星期二,則減去2到週日,並加4到週六。 – Barmar
我已使用此 CultureInfo cultureInfo = CultureInfo.CurrentCulture; DayOfWeek firstDay = cultureInfo.DateTimeFormat.FirstDayOfWeek; firstDayInWeek = dayInWeek.Date; lastDayInWeek = dayInWeek.Date; (firstDayInWeek.DayOfWeek!= firstDay) firstDayInWeek = firstDayInWeek.AddDays(-1); 但本月後的下週不會給我 – Hitesh