Exemple #1
0
        /// <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)));
            }
        }
Exemple #2
0
        /// <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)));
            }
        }