如何在C#中将DateTime中的数字转换为Unicode文化

时间:2016-05-26 03:11:20

标签: c# datetime unicode digits

我已使用以下代码在

CultureInfo cultureMarathi = new CultureInfo("mr-IN");
nextCheckDate=nextCheckupDateTimePicker.Value.ToString("dddd, dd-MMM-yyyy", cultureMarathi);

它将我的日期时间转换为“गुरूवार,26 2016年”,但数字仍然是罗马字体。如何根据文化转换这些数字。

1 个答案:

答案 0 :(得分:1)

试试这个:

CultureInfo cultureMarathi = new CultureInfo("mr-IN");
cultureMarathi.NumberFormat.DigitSubstitution = DigitShapes.NativeNational;
nextCheckDate=nextCheckupDateTimePicker.Value.ToString("dddd, dd-MMM-yyyy", cultureMarathi)
Thread.CurrentThread.CurrentCulture = cultureMarathi;