重写波斯语日期而不是普通的日期格式

时间:2010-07-27 06:11:05

标签: database c#-3.0

我有一个数据网格,其中包含来自sqlserver的一些数据。我的日期时间字段代表格鲁吉亚日期,但我想通过使用PersianCalendar将其转换为波斯语。 我想进行某种转换,从数据库获得格鲁吉亚日期,但是当它出现在datagrid或其他地方时,它会显示波斯日期。

1 个答案:

答案 0 :(得分:0)

对于格式设置,您需要使用相应的CultureInfo课程,而不是日历 - 波斯文化的名称为fafa-IR,可以看作here

CultureInfo farsi = new CultureInfo("fa-IR");
farsi.DateTimeFormat.Calendar = new PersianCalendar(); 
DateTime date1 = new DateTime(1867, 1, 1);

Console.WriteLine(date1.ToString(farsi));

更新

您可以使用网格的ItemDataBound事件,以便根据需要格式化日期。