Table of Contents

CalendarQuarterDefinition Enum

Definition

Namespace
Bodu.Extensions
Assembly
Bodu.Core.dll
Package
Bodu.Core 1.0.1
Source
CalendarQuarterDefinition.cs

Specifies how quarters (Q1-Q4) are defined within a given calendar-based system.

public enum CalendarQuarterDefinition
Extension Methods

Fields

JanuaryToDecember = 101

Quarters are based on the calendar year beginning on 1 January.

Q1 = 1 Jan-31 Mar, Q2 = 1 Apr-30 Jun, Q3 = 1 Jul-30 Sep, Q4 = 1 Oct-31 Dec.

JulyToJune = 701

Quarters are based on a year beginning on 1 July.

Q1 = 1 Jul-30 Sep, Q2 = 1 Oct-31 Dec, Q3 = 1 Jan-31 Mar, Q4 = 1 Apr-30 Jun.

AprilToMarch = 401

Quarters are based on a year beginning on 1 April.

Q1 = 1 Apr-30 Jun, Q2 = 1 Jul-30 Sep, Q3 = 1 Oct-31 Dec, Q4 = 1 Jan-31 Mar.

April6ToApril5 = 406

Quarters begin on 6 April, aligned to the UK personal income tax year.

Q1 = 6 Apr-5 Jul, Q2 = 6 Jul-5 Oct, Q3 = 6 Oct-5 Jan, Q4 = 6 Jan-5 Apr.

March25ToMarch24 = 325

Quarters are based on a historical civil calendar year beginning on 25 March (Lady Day).

Q1 = 25 Mar-24 Jun, Q2 = 25 Jun-24 Sep, Q3 = 25 Sep-24 Dec, Q4 = 25 Dec-24 Mar.

OctoberToSeptember = 1001

Quarters are based on a year beginning on 1 October.

Q1 = 1 Oct-31 Dec, Q2 = 1 Jan-31 Mar, Q3 = 1 Apr-30 Jun, Q4 = 1 Jul-30 Sep.

FebruaryToJanuary = 201

Quarters are based on a year beginning on 1 February.

Q1 = 1 Feb-30 Apr, Q2 = 1 May-31 Jul, Q3 = 1 Aug-31 Oct, Q4 = 1 Nov-31 Jan.

Custom = -1

Quarters are defined by an external or non-standard rule set.

Used for quarters based on weeks (e.g., 13-week, 4-4-5, or retail calendars) or other dynamic models.

Requires custom logic to compute quarter boundaries.

Remarks

This enumeration supports standard, regional, and historical calendar quarter systems. Use Custom for externally defined or non-standard quarter rules.

Applies to

ProductVersions
.NET8, 10