我有一个数据网格,其中包含来自sqlserver的一些数据。我的日期时间字段代表格鲁吉亚日期,但我想通过使用PersianCalendar将其转换为波斯语。 我想进行某种转换,从数据库获得格鲁吉亚日期,但是当它出现在datagrid或其他地方时,它会显示波斯日期。
答案 0 :(得分:0)
对于格式设置,您需要使用相应的CultureInfo课程,而不是日历 - 波斯文化的名称为fa
或fa-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
事件,以便根据需要格式化日期。