lib/cldr/calendar/calendars/gregorian.ex

require Cldr.Calendar.Compiler.Month

defmodule Cldr.Calendar.Gregorian do
  @moduledoc """
  Implements the proleptic Gregorian calendar.

  Intended to be plug-compatible with `Calendar.ISO`
  with additional functions to support localisation,
  date ranges for `year`, `quarter`, `month` and `week`.

  When calling `Cldr.Calendar.localize/3` on a
  `Calendar.ISO` -based date, those dates are first
  moved to this calendar acting as a localisation
  proxy.

  """

  use Cldr.Calendar.Base.Month,
    month_of_year: 1,
    min_days_in_first_week: 1,
    day_of_week: Cldr.Calendar.monday()
end