[c#] 문화적 데이터 타입

통화 데이터 유형

System.Globalization 네임스페이스의 CultureInfo 클래스를 사용하여 특정 문화권에 맞는 통화 형식으로 숫자를 변환할 수 있습니다.

예를 들어, 미국 문화권에서는 숫자 “12345.67”을 “12345.67”로 표시하지만, 한국 문화권에서는 “12345.67”을 “12,345.67”로 표시합니다.

double amount = 12345.67;
CultureInfo koreanCulture = CultureInfo.GetCultureInfo("ko-KR");
string koreanCurrency = amount.ToString("C", koreanCulture);
// koreanCurrency 값은 "₩12,345.67"이 될 것입니다.

날짜 및 시간 데이터 타입

DateTime 데이터 유형을 사용하여 날짜 및 시간 데이터를 다양한 문화권에 맞게 형식화할 수 있습니다.

DateTime now = DateTime.Now;
CultureInfo usCulture = CultureInfo.GetCultureInfo("en-US");
string usFormattedDate = now.ToString("D", usCulture);
// usFormattedDate 값은 "Tuesday, January 19, 2021"이 될 것입니다.

C#에서 제공하는 이러한 문화적 데이터 타입 기능을 통해 다양한 문화권의 사용자에게 다국어 및 다문화적인 환경에서 손쉽게 애플리케이션을 제공할 수 있습니다.

참고문헌: