Để chuyển đổi một chuỗi ngày Persian để Gregorian DateTime
, tôi sử dụng thời gian chọn ngày và nó sẽ gửi cho tôi một chuỗi như "۱۳۹۴/۰۲/۲۰"
Chuyển đổi chuỗi ngày Persian để DateTime Gregorian
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());
và chức năng của tôi có thể chuyển đổi được
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);
}
Nó cung cấp DateTime
làm cách nào tôi có thể gửi chính xác DateTime
khi muốn chuyển đổi hiển thị lỗi này:
Input string was not in a correct format.
'Hàm tạo DateTime' lấy số nguyên làm tham số và được biểu diễn bằng [Số Ả Rập] (http://en.wikipedia.org/wiki/Arabic_numerals) trong .NET Framework. –