Windows Phone 72010. 9. 7. 11:12

일단 폰에서 Month를 표시 하는 어플이 있는데 그냥 Month 라고 해서 “Jan”, “Feb” 이렇게 입력하면 미국에서는 잘보일

 

지 모르나 이탈리아나 프랑스 같이 다르게 쓰는 사람들은 불편할수가 있다. 그러면 어떻게 해야할까?

 

리소스로 뺴야할까? 그렇게 된다면 엄청난 노가다를 해야한다..ㅠ.ㅠ

 

일단 리스트에 모든 달을 넣어보자… 이렇게

 

for (int i = 0; i < Months.Length; i++)
            {
                Months[i] = Thread.CurrentThread.CurrentCulture.DateTimeFormat.AbbreviatedMonthNames[i];
            }
 
너무 쉽나… Thread를 이용하면 된다…
 
근데 이 Month를 Parse해야 할경우가 있다. 날짜 비교라던지 DateTime형으로 만들고 싶을때….
 
이때는 어떻게 해야할까 일단 “Jan”이라는 결과가 있는데 이걸 1로 바꾸고 싶다….
 
parse를 이용하면 되지만 날짜 형식이 일치해야 하기때문에… 강제로 그냥 만들어준다. 이게 좋은 방법인지는
 
나도 잘모르겠다 더 좋은 방법이 있으면 다시 포스팅해야겠다.
 
private int GetMonthToInt(string month)
       {            
           return DateTime.Parse(string.Format("2009/{0}/13", month)).Month;
       }
 
 
Posted by 동동(이재동)