Example #1
0
        public void GetHalfyearOfMonthTest()
        {
            Assert.Equal(YearHalfyear.First, TimeTool.GetHalfyearOfMonth(YearMonth.October, YearMonth.October));
            Assert.Equal(YearHalfyear.First, TimeTool.GetHalfyearOfMonth(YearMonth.October, YearMonth.November));
            Assert.Equal(YearHalfyear.First, TimeTool.GetHalfyearOfMonth(YearMonth.October, YearMonth.December));
            Assert.Equal(YearHalfyear.First, TimeTool.GetHalfyearOfMonth(YearMonth.October, YearMonth.January));
            Assert.Equal(YearHalfyear.First, TimeTool.GetHalfyearOfMonth(YearMonth.October, YearMonth.February));
            Assert.Equal(YearHalfyear.First, TimeTool.GetHalfyearOfMonth(YearMonth.October, YearMonth.March));

            Assert.Equal(YearHalfyear.Second, TimeTool.GetHalfyearOfMonth(YearMonth.October, YearMonth.April));
            Assert.Equal(YearHalfyear.Second, TimeTool.GetHalfyearOfMonth(YearMonth.October, YearMonth.May));
            Assert.Equal(YearHalfyear.Second, TimeTool.GetHalfyearOfMonth(YearMonth.October, YearMonth.June));
            Assert.Equal(YearHalfyear.Second, TimeTool.GetHalfyearOfMonth(YearMonth.October, YearMonth.July));
            Assert.Equal(YearHalfyear.Second, TimeTool.GetHalfyearOfMonth(YearMonth.October, YearMonth.August));
            Assert.Equal(YearHalfyear.Second, TimeTool.GetHalfyearOfMonth(YearMonth.October, YearMonth.September));
        }         // GetHalfyearOfMonthTest
        public void GetCalendarHalfyearOfMonthTest()
        {
            Assert.AreEqual(TimeTool.GetHalfyearOfMonth(YearMonth.January), YearHalfyear.First);
            Assert.AreEqual(TimeTool.GetHalfyearOfMonth(YearMonth.February), YearHalfyear.First);
            Assert.AreEqual(TimeTool.GetHalfyearOfMonth(YearMonth.March), YearHalfyear.First);
            Assert.AreEqual(TimeTool.GetHalfyearOfMonth(YearMonth.April), YearHalfyear.First);
            Assert.AreEqual(TimeTool.GetHalfyearOfMonth(YearMonth.May), YearHalfyear.First);
            Assert.AreEqual(TimeTool.GetHalfyearOfMonth(YearMonth.June), YearHalfyear.First);

            Assert.AreEqual(TimeTool.GetHalfyearOfMonth(YearMonth.July), YearHalfyear.Second);
            Assert.AreEqual(TimeTool.GetHalfyearOfMonth(YearMonth.August), YearHalfyear.Second);
            Assert.AreEqual(TimeTool.GetHalfyearOfMonth(YearMonth.September), YearHalfyear.Second);
            Assert.AreEqual(TimeTool.GetHalfyearOfMonth(YearMonth.October), YearHalfyear.Second);
            Assert.AreEqual(TimeTool.GetHalfyearOfMonth(YearMonth.November), YearHalfyear.Second);
            Assert.AreEqual(TimeTool.GetHalfyearOfMonth(YearMonth.December), YearHalfyear.Second);
        }         // GetCalendarHalfyearOfMonthTest
Example #3
0
        }         // Reset

        // ----------------------------------------------------------------------
        public void Reset(DateTime dateTime)
        {
            culture       = CultureInfo.CurrentCulture;
            CultureName   = culture.Name;
            YearBaseMonth = TimeSpec.CalendarYearStartMonth;
            int year;
            int weekOfYear;

            TimeTool.GetWeekOfYear(SetupDate, culture, YearWeekType, out year, out weekOfYear);

            PeriodCount = 1;
            SetupDate   = ClockProxy.Clock.Now;
            Year        = SetupDate.Year;
            Halfyear    = TimeTool.GetHalfyearOfMonth(YearBaseMonth);
            Quarter     = TimeTool.GetQuarterOfMonth(YearBaseMonth);
            Month       = (YearMonth)SetupDate.Month;

            Week   = weekOfYear;
            Day    = SetupDate.Day;
            Hour   = SetupDate.Hour;
            Minute = SetupDate.Minute;
        }         // Reset
Example #4
0
 public HalfyearRange(DateTime moment, ITimeCalendar calendar) :
     this(TimeTool.GetYearOf(calendar.YearBaseMonth, calendar.GetYear(moment), calendar.GetMonth(moment)),
          TimeTool.GetHalfyearOfMonth(calendar.YearBaseMonth, moment.Month),
          calendar)
 {
 }