.NET Как преобразовать строку даты на персидском / фарси (календарь Джалали) в объект DateTime ?

Я встречал несколько отличных библиотек кода для преобразования даты персидского (календаря Джалали) в дату григорианского календаря. Однако мой исходный источник - это строка, а не объект DateTime. Похоже, что в платформе .NET нет официальной поддержки анализа дат с использованием персидского календаря (если я ошибаюсь, покажите мне, пожалуйста!).

Моя цель:

string persianDateString="1390/02/07";
DateTime persianDateTime = MyPersianParser.Parse(persianDateString, "yyyy/mm/dd");

И, конечно же, в некоторых датах могут использоваться названия месяцев и дней недели, поэтому я хотел бы иметь возможность поддерживать протокол строк стандартного формата.

РЕДАКТИРОВАТЬ: Я знаю о типичной функциональности DateTime.Parse. Персидский календарь нельзя использовать, потому что Microsoft оставила его неполным и / или не будет его исправлять. Если кто-нибудь может указать мне на какой-то персидский код синтаксического анализа даты, я был бы признателен. Если нет, я попрошу кого-нибудь удалить вопрос и написать его сам.

12
задан asteri 27 December 2012 в 14:10
поделиться