public static DateTime?ParseShamshiToGregorianDate(PersianDate date) { Exception ex; DateTime dateTime; var result = TryParseShamshiToGregorianDate(date.ToShortDateString(), out dateTime, out ex); if (result) { return(dateTime); } return(null); }
public static bool TryParseGregorianToShamshiDate(DateTime date, out PersianDate resultStrDate, out Exception exception) { exception = null; resultStrDate = DateTime.Now; try { resultStrDate = PersianDate.Parse(date); return(true); } catch (Exception ex) { exception = ex; } return(false); }
public static bool TryParseShamshiToGregorianDate(string strdateShamshi, out DateTime resultStrDate, out Exception exception) { exception = null; resultStrDate = DateTime.Now; try { strdateShamshi = GetPersianDateWithSlash(strdateShamshi); resultStrDate = PersianDate.ConvertToGregorian(strdateShamshi); return(true); } catch (Exception ex) { exception = ex; } return(false); }
public static string CurrentShamsiDate() { return(PersianDate.Parse(DateTime.Today).ToString().Substring(0, 10)); }