public ToDateTime ( int year, int month, int day, int hour, int minute, int second, int millisecond, int era ) : DateTime | ||
year | int | |
month | int | |
day | int | |
hour | int | |
minute | int | |
second | int | |
millisecond | int | |
era | int | |
return | DateTime |
// Convert a particular time into a DateTime value. public override DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) { return(hijri.ToDateTime(year, month, day, hour, minute, second, millisecond, era)); }
public static string HijriToDate(this string date) { try { var splitedDate = date.Split('/'); System.Globalization.HijriCalendar hijri = new System.Globalization.HijriCalendar(); var result = hijri.ToDateTime(int.Parse(splitedDate[0]), int.Parse(splitedDate[1]), int.Parse(splitedDate[2]), 0, 0, 0, 0); return(string.Format("{2}/{1}/{0}", result.Year, result.Day.ToString("00"), result.Month.ToString("00"))); } catch (Exception) { return(""); } }
public static void HijriTest() { HijriCalendar hCal = new HijriCalendar(); DateTime dTest = hCal.ToDateTime(1008, 06, 15, 0, 0, 0, 0); Assert.Equal(dTest, new DateTime(1600, 1, 1).AddDays(hCal.HijriAdjustment)); }