【发布时间】:2011-04-27 22:03:35
【问题描述】:
我遇到了几个用于将波斯(贾拉利日历)日期转换为公历日期的优秀代码库。但是,我的原始来源是一个字符串,而不是 DateTime 对象。 .NET 框架中似乎没有官方支持使用波斯日历解析日期(如果我错了,请告诉我!)。
我的目标:
string persianDateString="1390/02/07";
DateTime persianDateTime = MyPersianParser.Parse(persianDateString, "yyyy/mm/dd");
当然,有些日期可能会使用单词名称来表示月份和星期几,所以我希望能够支持标准格式字符串协议。
编辑:我知道典型的 DateTime.Parse 功能。无法使用波斯日历,因为 Microsoft 将其保留为不完整和/或不会修复它。如果有人能指出一些波斯日期解析代码,我将不胜感激。如果没有,我会要求某人删除问题并自己编写。
【问题讨论】:
-
刚刚清理了一个旧的 Q。我最终在谷歌翻译和在线波斯日历转换器等在线工具的帮助下编写了自己的基本解析器。由于只有几个单词要翻译,我可以硬编码月/日名称并得到我需要的东西。然后我在 codeproject 上找到了一个免费库,可以让我从一个日历转换到另一个日历。
标签: .net datetime persian farsi