示例#1
0
 public QuarterRangeCollection(DateTime moment, int quarterCount, ITimeCalendar calendar)
     : this(TimeTool.GetYearOf(calendar.YearBaseMonth, calendar.GetYear(moment), calendar.GetMonth(moment)),
            calendar.GetMonth(moment).QuarterOf(),
            quarterCount,
            calendar)
 {
 }
示例#2
0
 public HalfyearRangeCollection(DateTime moment, int halfyearCount, ITimeCalendar calendar)
     : this(TimeTool.GetYearOf(calendar.YearBaseMonth, calendar.GetYear(moment), calendar.GetMonth(moment)),
            calendar.GetMonth(moment).HalfyearOf(),
            halfyearCount,
            calendar)
 {
 }
 public HalfyearRangeCollection(DateTime moment, int halfyearCount, ITimeCalendar calendar)
     : this(TimeTool.GetYearOf(calendar.YearBaseMonth, calendar.GetYear(moment), calendar.GetMonth(moment)),
            calendar.GetMonth(moment).HalfyearOf(),
            halfyearCount,
            calendar) {}
示例#4
0
 public QuarterRange(DateTime moment, ITimeCalendar calendar) :
     this(TimeTool.GetYearOf(calendar.YearBaseMonth, calendar.GetYear(moment), calendar.GetMonth(moment)),
          TimeTool.GetQuarterOfMonth(calendar.YearBaseMonth, moment.Month),
          calendar)
 {
 }
示例#5
0
 // ----------------------------------------------------------------------
 public Year( DateTime moment, ITimeCalendar calendar )
     : this(TimeTool.GetYearOf( calendar.YearBaseMonth, calendar.GetYear( moment ), calendar.GetMonth( moment ) ), calendar)
 {
 }
示例#6
0
        }                                          // Hour

        // ----------------------------------------------------------------------
        public Hour(DateTime moment, ITimeCalendar calendar) :
            this(calendar.GetYear(moment), calendar.GetMonth(moment),
                 calendar.GetDayOfMonth(moment), calendar.GetHour(moment), calendar)
        {
        }                                                                                 // Hour
示例#7
0
        // ----------------------------------------------------------------------
        public Minutes( DateTime moment, int count, ITimeCalendar calendar )
            : this(calendar.GetYear( moment ), calendar.GetMonth( moment ), calendar.GetDayOfMonth( moment ),
			calendar.GetHour( moment ), calendar.GetMinute( moment ), count, calendar)
        {
        }
示例#8
0
        } // Months

        // ----------------------------------------------------------------------
        public Months(DateTime moment, YearMonth startMonth, int count, ITimeCalendar calendar) :
            this(calendar.GetYear(moment), startMonth, count, calendar)
        {
        } // Months
示例#9
0
        }         // Quarters

        // ----------------------------------------------------------------------
        public Quarters(DateTime moment, YearQuarter startYearQuarter, int count, ITimeCalendar calendar) :
            this(TimeTool.GetYearOf(calendar.YearBaseMonth, calendar.GetYear(moment), calendar.GetMonth(moment)),
                 startYearQuarter, count, calendar)
        {
        }         // Quarters
示例#10
0
 // ----------------------------------------------------------------------
 public Month( DateTime moment, ITimeCalendar calendar )
     : this(calendar.GetYear( moment ), (YearMonth)calendar.GetMonth( moment ), calendar)
 {
 }
示例#11
0
 protected MinuteTimeRange(DateTime moment, int minuteCount, ITimeCalendar calendar) :
     this(
         calendar.GetYear(moment), calendar.GetMonth(moment), calendar.GetDayOfMonth(moment), calendar.GetHour(moment),
         calendar.GetMinute(moment), minuteCount, calendar)
 {
 }
示例#12
0
 /// <summary>
 /// 지정된 Calendar 기준으로  <paramref name="moment"/>가 속한 년도를 구한다.
 /// </summary>
 public static int GetYearOf(this ITimeCalendar calendar, DateTime moment)
 {
     return(GetYearOf(calendar.YearBaseMonth, calendar.GetYear(moment), calendar.GetMonth(moment)));
 }
示例#13
0
 protected HourTimeRange(DateTime moment, int hourCount, ITimeCalendar calendar)
     : this(
         calendar.GetYear(moment), calendar.GetMonth(moment), calendar.GetDayOfMonth(moment), calendar.GetHour(moment), hourCount,
         calendar)
 {
 }
示例#14
0
 public QuarterRangeCollection(DateTime moment, int quarterCount, ITimeCalendar calendar)
     : this(TimeTool.GetYearOf(calendar.YearBaseMonth, calendar.GetYear(moment), calendar.GetMonth(moment)),
            calendar.GetMonth(moment).QuarterOf(),
            quarterCount,
            calendar) {}
示例#15
0
        }                                                                // Halfyears

        // ----------------------------------------------------------------------
        public Halfyears(DateTime moment, YearHalfyear startHalfyear, int count, ITimeCalendar calendar) :
            this(TimeTool.GetYearOf(calendar.YearBaseMonth, calendar.GetYear(moment), calendar.GetMonth(moment)),
                 startHalfyear, count, calendar)
        {
        }                                           // Halfyears
示例#16
0
 public MonthRange(DateTime moment, ITimeCalendar calendar) : this(calendar.GetYear(moment), calendar.GetMonth(moment), calendar)
 {
 }
示例#17
0
 // ----------------------------------------------------------------------
 public Months( DateTime moment, YearMonth startMonth, int count, ITimeCalendar calendar )
     : this(calendar.GetYear( moment ), startMonth, count, calendar)
 {
 }
示例#18
0
        } // Minutes

        // ----------------------------------------------------------------------
        public Minutes(DateTime moment, int count, ITimeCalendar calendar) :
            this(calendar.GetYear(moment), calendar.GetMonth(moment), calendar.GetDayOfMonth(moment),
                 calendar.GetHour(moment), calendar.GetMinute(moment), count, calendar)
        {
        } // Minutes
示例#19
0
 protected MinuteTimeRange(DateTime moment, int minuteCount, ITimeCalendar calendar) :
     this(
     calendar.GetYear(moment), calendar.GetMonth(moment), calendar.GetDayOfMonth(moment), calendar.GetHour(moment),
     calendar.GetMinute(moment), minuteCount, calendar) {}
示例#20
0
        }                                             // Halfyear

        // ----------------------------------------------------------------------
        public Halfyear(DateTime moment, ITimeCalendar calendar) :
            this(TimeTool.GetYearOf(calendar.YearBaseMonth, calendar.GetYear(moment), calendar.GetMonth(moment)),
                 TimeTool.GetHalfyearOfMonth(calendar.YearBaseMonth, (YearMonth)calendar.GetMonth(moment)), calendar)
        {
        }                                                                                                                   // Halfyear
示例#21
0
 protected DayTimeRange(DateTime moment, int dayCount, ITimeCalendar calendar)
     : this(calendar.GetYear(moment), calendar.GetMonth(moment), calendar.GetDayOfMonth(moment), dayCount, calendar)
 {
 }
示例#22
0
        // ----------------------------------------------------------------------
        public Halfyear( DateTime moment, ITimeCalendar calendar )
            : this(TimeTool.GetYearOf( calendar.YearBaseMonth, calendar.GetYear( moment ), calendar.GetMonth( moment ) ),
				TimeTool.GetHalfyearOfMonth( calendar.YearBaseMonth, (YearMonth)calendar.GetMonth( moment ) ), calendar)
        {
        }
示例#23
0
        }         // Month

        // ----------------------------------------------------------------------
        public Month(DateTime moment, ITimeCalendar calendar) :
            this(calendar.GetYear(moment), (YearMonth)calendar.GetMonth(moment), calendar)
        {
        }         // Month
示例#24
0
        // ----------------------------------------------------------------------
        public Halfyears( DateTime moment, YearHalfyear startHalfyear, int count, ITimeCalendar calendar )
            : this(TimeTool.GetYearOf( calendar.YearBaseMonth, calendar.GetYear( moment ), calendar.GetMonth( moment ) ),
			startHalfyear, count, calendar)
        {
        }
示例#25
0
 // ----------------------------------------------------------------------
 public Day( DateTime moment, ITimeCalendar calendar )
     : this(calendar.GetYear( moment ), calendar.GetMonth( moment ), calendar.GetDayOfMonth( moment ), calendar)
 {
 }
示例#26
0
        }         // Year

        // ----------------------------------------------------------------------
        public Year(DateTime moment, ITimeCalendar calendar) :
            this(TimeTool.GetYearOf(calendar.YearBaseMonth, calendar.GetYear(moment), calendar.GetMonth(moment)), calendar)
        {
        }         // Year
示例#27
0
        } // Days

        // ----------------------------------------------------------------------
        public Days(DateTime moment, int count, ITimeCalendar calendar) :
            this(calendar.GetYear(moment), calendar.GetMonth(moment), calendar.GetDayOfMonth(moment), count, calendar)
        {
        } // Days
示例#28
0
 public QuarterRange(DateTime moment, ITimeCalendar calendar) :
     this(TimeTool.GetYearOf(calendar.YearBaseMonth, calendar.GetYear(moment), calendar.GetMonth(moment)),
          TimeTool.GetQuarterOfMonth(calendar.YearBaseMonth, moment.Month),
          calendar) {}
示例#29
0
 protected MonthTimeRange(DateTime moment, int monthCount, ITimeCalendar calendar)
     : this(calendar.GetYear(moment), calendar.GetMonth(moment), monthCount, calendar)
 {
 }