2009-10-28 4 views
0

다른 문화권에서는 날짜를 다르게 지정합니다. 어떤 사람들은 달 전날 (27/10/2009 대 10/27/2009) 다른 사람들은 슬래시 (10.27.2009 대 10/27/2009) 대신 점을 사용합니다. 그러나 그 해에 관해서해야 할 특별한 것이 있습니까? 비 기독교 문화는 기독교 문화와 동일한 연도 (2009 년)를 의미합니까? 간단한 C# 응용 프로그램을 만들었고 현재 날짜에 toString을 수행하고 언어/문화를 아랍어로 변경했으며 동일한 것을 표시합니다. 어쩌면 올해는 전 세계적으로 인정되는 표준입니까?.NET에서 또는 일반적으로 날짜를 현지화하는 데 필요한 팁이 있습니까?

+2

내 대답보기 [1] [1] : http://stackoverflow.com/questions/1351479/does-the-formatting-of-a-date-depend-on-both-the- users-locale-and-calendar-syste/1352216 # 1352216 – adrianm

답변

-1

ToString() 과부하가 IFormatProvider 일 때 CultureInfo.CurrentCulture을 전달하면 날짜가 적절하게 형식이 지정됩니다.

+2

CurrentUICulture는 리소스 파일에서 문자열을 조회하는 데 사용됩니다. 대신 CurrentCulture를 사용해야합니다. – Greg

+0

나는 이것이 중국, 유대인 또는 아랍계 숫자 년에 적응하기 위해 무엇이든 할 것이라고는 생각하지 않지만. 내 기억은 약간 녹슬지 만 Windows에서는 그레고리력보다 날짜 형식에 관계없이 모든 달력을 지원한다고 생각하지 않습니다. –

관련 문제