示例#1
0
        static void TestBusinessdaysBetweenTwoDates(IDayCounterFactory factory, DateTime firstDate, DateTime secondDate, IList <DateTime> holidays)
        {
            var businessDays = factory.CreateBusinessDayCounter().BusinessDaysBetweenTwoDates(firstDate, secondDate, holidays);

            Console.WriteLine($"{firstDate.ToString("yyyy-MM-dd")} to {secondDate.ToString("yyyy-MM-dd")} = {businessDays} business days");
        }
示例#2
0
        static void TestBusinessdaysBetweenTwoDatesWithComplexHolidayRules(IDayCounterFactory factory, DateTime firstDate, DateTime secondDate, IList <PublicHolidayRule> rules)
        {
            var businessDays = factory.CreateEnhancedBusinessDayCounter().BusinessDaysBetweenTwoDates(firstDate, secondDate, rules);

            Console.WriteLine($"{firstDate.ToString("yyyy-MM-dd")} to {secondDate.ToString("yyyy-MM-dd")} = {businessDays} business days");
        }
示例#3
0
        static void TestWeekdaysBetweenTwoDates(IDayCounterFactory factory, DateTime firstDate, DateTime secondDate)
        {
            var weekdays = factory.CreateBusinessDayCounter().WeekdaysBetweenTwoDates(firstDate, secondDate);

            Console.WriteLine($"{firstDate.ToString("yyyy-MM-dd")} to {secondDate.ToString("yyyy-MM-dd")} = {weekdays} week days");
        }