// ---------------------------------------------------------------------- public void FiscalYearTimePeriodsSample() { DateTime moment = new DateTime(2011, 8, 15); FiscalTimeCalendar fiscalCalendar = new FiscalTimeCalendar(); Console.WriteLine("Fiscal Year Periods of {0}:", moment.ToString("d")); // > Fiscal Year Periods of 15.08.2011: Console.WriteLine("Year : {0}", new Year(moment, fiscalCalendar)); Console.WriteLine("Halfyear : {0}", new Halfyear(moment, fiscalCalendar)); Console.WriteLine("Quarter : {0}", new Quarter(moment, fiscalCalendar)); // > Year : FY2010; 01.10.2010 - 30.09.2011 | 364.23:59 // > Halfyear : FHY2 2010; 01.04.2011 - 30.09.2011 | 182.23:59 // > Quarter : FQ4 2010; 01.07.2011 - 30.09.2011 | 91.23:59 } // FiscalYearTimePeriodsSample
// ---------------------------------------------------------------------- public void FiscalYearSample() { FiscalTimeCalendar calendar = new FiscalTimeCalendar(); // use fiscal periods DateTime moment1 = new DateTime(2006, 9, 30); Console.WriteLine("Fiscal Year of {0}: {1}", moment1.ToString("d"), new Year(moment1, calendar).YearName); // > Fiscal Year of 30.09.2006: FY2005 Console.WriteLine("Fiscal Quarter of {0}: {1}", moment1.ToString("d"), new Quarter(moment1, calendar).QuarterOfYearName); // > Fiscal Quarter of 30.09.2006: FQ4 2005 DateTime moment2 = new DateTime(2006, 10, 1); Console.WriteLine("Fiscal Year of {0}: {1}", moment2.ToString("d"), new Year(moment2, calendar).YearName); // > Fiscal Year of 01.10.2006: FY2006 Console.WriteLine("Fiscal Quarter of {0}: {1}", moment1.ToString("d"), new Quarter(moment2, calendar).QuarterOfYearName); // > Fiscal Quarter of 30.09.2006: FQ1 2006 } // FiscalYearSample