/// <summary> /// تاریخ اولین روز سال مشخص شده را برمیگرداند /// </summary> /// <param name="Date"></param> /// <returns></returns> public static DateTime GetDateOfBeginYear(DateTime Date, LanguagesName SysLanguage) { switch (SysLanguage) { case LanguagesName.Parsi: return(new PersianDateTime(PersianDateTime.ToPersianDateTime(Date).Year, 1, 1).GregorianDate); case LanguagesName.English: case LanguagesName.Unknown: default: return(new DateTime(Date.Year, 1, Utility.GetEndOfMiladiMonth(Date.Year, 1))); } }
/// <summary> /// تاریخ آخرین روز سال مشخص شده را برمیگرداند /// </summary> /// <param name="Date"></param> /// <returns></returns> public static DateTime GetDateOfEndYear(DateTime Date, LanguagesName SysLanguage) { switch (SysLanguage) { case LanguagesName.Parsi: int year = PersianDateTime.ToPersianDateTime(Date).Year; return(Convert.ToDateTime(PersianDateTime.ShamsiToMiladi(String.Format("{0}/{1}/{2}", year, 12, Utility.GetEndOfPersianMonth(year, 12))))); case LanguagesName.English: case LanguagesName.Unknown: default: return(new DateTime(Date.Year, 12, Utility.GetEndOfMiladiMonth(Date.Year, 12))); } }