[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#에서 제공하는 이러한 문화적 데이터 타입 기능을 통해 다양한 문화권의 사용자에게 다국어 및 다문화적인 환경에서 손쉽게 애플리케이션을 제공할 수 있습니다.
참고문헌:
- https://docs.microsoft.com/en-us/dotnet/api/system.globalization.cultureinfo?view=net-6.0