переписывание персидской даты вместо обычного формата даты - PullRequest
1 голос
/ 27 июля 2010

У меня есть сетка данных, которая заполняется некоторыми данными из sqlserver. У меня есть файл datetime, который представляет грузинскую дату, но я хочу преобразовать ее в персидский язык с помощью PersianCalendar.Мне нужна какая-то конверсия, которая получает грузинскую дату из базы данных, но когда она показывается на сетке данных или где-то еще, она показывает персидскую дату.

1 Ответ

0 голосов
/ 27 июля 2010

Для форматирования вам нужно использовать соответствующий класс CultureInfo , а не календарь - названия персидских культур fa или fa-IR, как видно здесь .

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

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

Обновление:

Вы можете использовать событие ItemDataBound сетки, чтобы форматировать дату точно так, как вы хотите.

...