Silverlight DateTime Bug
한글 XP sp2 OS 환경에서 Silverlight Beta1 로 작업중인데요.
DateTime CultureInfo가 오작동하여 날짜를 A.D.(기원년)로 표시하는 것을 발견하였습니다.
아래 그림은 오늘 날짜를 출력해본 것 입니다.
다행히 아래 그림과 같이 dt의 Year Property는 2008이라고 나와서 프로젝트에는 지장이 없겠으나
영 성가시네요.
그러하면 혹시 DateTimeFormat에 나라설정이 잘못 되어 있지는 않나 살펴보았습니다.
그러나 아래의 그림을 보시면 아시겠지만 DateTimeFormatInfo의 CurrentInfo에 Culture는 분명히 "ko-KR" 로 되어있네요.
그렇다면 날짜와 관계된 컨트롤은 어떨까요?
아래의 달력 컨트롤은 제대로 표현해주고 있습니다.
그러나 DateSelected 이벤트를 통해 넘어오는 값들도 다 A.D.로 표시됩니다.
정식 버전에서는 좀 수정되었으면 좋겠네요.
P.S. 참고로 영문 Vista sp1에서 한국 locale 설정 환경에서는 제대로 날짜가 표시됩니다.
"프로그래밍 / TIP& Study" 분류의 다른 글
| [퀴즈] SQLite collate 문제 (0) | 2010/07/16 |
| [TIP] XP, Vista에서 CD/DVD롬이 보이지 않을 경우 (1) | 2009/08/05 |
| [C#] WinForm 에서 Docking 순서 변경하기 (0) | 2009/07/29 |
| [WPF] InkCanvas 사용하기 (0) | 2009/06/29 |
| [C#] Control Library 만들 때 TIP (0) | 2009/06/26 |
| [C#] 자연스럽게 Pen으로 그리기 (0) | 2009/06/23 |
| [WPF] Canvas의 Width, Height Binding (0) | 2009/06/23 |
| [C#] DateTime으로 7일 후는 어떻게? (0) | 2009/06/23 |
프로그래밍/TIP& Study
2008/06/12 10:29




댓글을 달아 주세요