示例#1
0
 public static HoliDaysData GetInstance()
 {
     if (instance == null)
     {
         instance = new HoliDaysData();
     }
     return(instance);
 }
示例#2
0
        private void Initial(DateTime datetime)
        {
            dateTime    = datetime;
            Year        = persianCalendar.GetYear(datetime);
            Month       = persianCalendar.GetMonth(datetime);
            Day         = persianCalendar.GetDayOfMonth(datetime);
            Hour        = persianCalendar.GetHour(datetime);
            Minute      = persianCalendar.GetMinute(datetime);
            Second      = persianCalendar.GetSecond(datetime);
            Millisecond = Convert.ToInt32(persianCalendar.GetMilliseconds(datetime));
            HijriDate   = new HijriDate();
            HijriCalendarManager.SetHijriCalendar(datetime);
            HijriDate.Year  = HijriCalendarManager.GetHijriCalendar().GetYear(datetime);
            HijriDate.Month = HijriCalendarManager.GetHijriCalendar().GetMonth(datetime);
            HijriDate.Day   = HijriCalendarManager.GetHijriCalendar().GetDayOfMonth(datetime);
            DateMetaDatas   = HoliDaysData.GetInstance().GetMetaDataByDateTime(datetime);

            IsHoliDay = datetime.DayOfWeek == System.DayOfWeek.Friday;
            foreach (var item in DateMetaDatas)
            {
                IsHoliDay = IsHoliDay || item.IsHoliDay || DateTime.DayOfWeek == System.DayOfWeek.Friday;
            }
        }