将波斯日期转换为标准英语日期

时间:2014-12-27 15:02:58

标签: c# datetime textbox persian

我有一个带有此面具的文本框:year/ month /day hour :min

datetime格式为Persian,如1392/12/11 12:43

我需要将此字符串转换为标准英语格式,因此我使用了pesiancalender类。

enter image description here

正如您所看到的,函数todate()需要单独使用值,我不知道如何将字符串与此值分开!我的意思是我不知道如何在字符串中检测年,月,日,小时和分钟。

1 个答案:

答案 0 :(得分:3)

您可以使用DateTime.TryParseExact方法为其提供日期格式,并提供有关波斯日期的文化信息。


修改:as I found out

  
    

目前,PersianCalendar类不是CultureInfo类支持的任何文化的可选日历,因此不能是默认日历。

  

因此,您无法使用我建议的方法。一些调查让我看到project for working with Persian date timeCultureInfo的一些黑客。

Such questions were already on SO,所以我建议使用他们的方法,并写一些帮助类来解决你的问题。