버튼을 클릭 할 때 업데이트 할 첫 번째 날과 마지막 날 두 개의 라벨이 있습니다.취할 기능이 필요합니다. 요일의 첫 번째 요일과 마지막 요일입니다.
나는 다음과 이전 버튼을 클릭 할 때 표시 할 수 있도록 현재 날짜의 첫날과 마지막 날을 가져 오는 기능이 필요합니다.
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; while (firstDayInWeek.DayOfWeek! = firstDay) firstDayInWeek = firstDayInWeek.AddDays (-1); – Hitesh