为一个字符串波斯日期转换为公历DateTime
, 我使用日期时间选择器,并将其发送我像"۱۳۹۴/۰۲/۲۰"
将字符串转换波斯日期公历日期时间
PersianCalendar p = new PersianCalendar();
string[] d = start.Split('/');
DateTime dt = new DateTime(int.Parse(d[0]),
int.Parse(d[1]),
int.Parse(d[2]),
new HijriCalendar());
和我的函数转换字符串被
public static DateTime ToGregorianDate(this DateTime dt)
{
PersianCalendar pc = new PersianCalendar();
return pc.ToDateTime(dt.Year, dt.Month, dt.Day, dt.Hour, dt.Minute, 0, 0);
}
它给DateTime
我怎么能发送正确DateTime
当它要显示转换此错误:
Input string was not in a correct format.
'DateTime'构造函数以整数作为参数,它们在.NET Framework中表示为[阿拉伯数字](http://en.wikipedia.org/wiki/Arabic_numerals)。 –