我有一个带有此面具的文本框:year/ month /day hour :min
datetime
格式为Persian
,如1392/12/11 12:43
我需要将此字符串转换为标准英语格式,因此我使用了pesiancalender
类。
正如您所看到的,函数todate()
需要单独使用值,我不知道如何将字符串与此值分开!我的意思是我不知道如何在字符串中检测年,月,日,小时和分钟。
答案 0 :(得分:3)
您可以使用DateTime.TryParseExact
方法为其提供日期格式,并提供有关波斯日期的文化信息。
修改:as I found out:
目前,PersianCalendar类不是CultureInfo类支持的任何文化的可选日历,因此不能是默认日历。
因此,您无法使用我建议的方法。一些调查让我看到project for working with Persian date time和CultureInfo
的一些黑客。
Such questions were already on SO,所以我建议使用他们的方法,并写一些帮助类来解决你的问题。