2011-03-15 8 views
2

나는 인터넷 검색을 시도했지만 아무 것도 나왔습니다. 내 문제는 EN-GB CultureInfo.CurrentCulture.DateTimeFormat.AbbreviatedDayNames가 일요일에 일요일로 시작하는 문화인데 FirstDayOfWeek이 월요일 인 경우입니다. FirstDayOfWeek에 대응되도록 AbbreviatedDayNames를 얻는 방법이 필요합니다. 그렇지 않으면 WP7 용 캘린더 앱이 제대로 작동하지 않습니다.CultureInfo.CurrentCulture.DateTimeFormat.AbbreviatedDayNames problem

UPDATE : 이것은 내가 지금 그것을 얻을 방법은 다음과 같습니다

 DayOfWeek firstDay = CultureInfo.CurrentCulture.DateTimeFormat.FirstDayOfWeek; 
     AbbreviatedDayNames = new List<string>(); 

     for (int i = (int)firstDay; i < 7; i++) 
     { 
      AbbreviatedDayNames.Add(CultureInfo.CurrentCulture.DateTimeFormat.AbbreviatedDayNames[i]); 
     } 
     for (int i = 0; i < (int)firstDay; i++) 
     { 
      AbbreviatedDayNames.Add(CultureInfo.CurrentCulture.DateTimeFormat.AbbreviatedDayNames[i]); 
     } 

답변

4

MSDN에 따르면, 항상 "일"로 시작하는 7 개 값을 포함합니다이 속성 배열 :

한 차원을 문화 특정 축약 된 주 이름을 포함하는 문자열 의 배열입니다. InvariantInfo 배열 에는 "Sun", "Mon", "Tue", "Wed", "Thu", "Fri"및 "Sat"이 포함됩니다.

이 배열이 된 요일 열거 사용하여 색인 것 같습니다 - 당신은 고정 약식 배열에 현재 FirstDayOfWeek 인덱스 주에서 자신을 간단한 조회를 구축해야합니다 http://msdn.microsoft.com/en-us/library/system.dayofweek.aspx

+0

어떻게 바보 , AbbrevieatedNames가 작동하는지 확인하지 않기 위해서 나 둘 다. 스튜어트에게 감사드립니다. – Miro