FullMoon

FullMoon[]

gives the date of the next full moon.

FullMoon[date]

gives the date of the first full moon after the given date.

Details and Options

  • The instant of full moon is defined by the opposition of the Moon and the Sun in ecliptic longitude.
  • In FullMoon[date], date can be any DateObject expression.
  • Options of FullMoon include:
  • CalendarType Automaticcalendar used to return dates
    DateFormat Automaticformat used to display output dates
    DateGranularity Automaticcalendar granularity of output dates
    Method "EclipticLongitude"method to define moon phases
    TimeDirection 1whether to return the next or last full moon
    TimeSystem Automatictime system of output dates
    TimeZone $TimeZonetime zone of output dates
  • Possible settings for the Method option include:
  • "Illumination"phase defined by fraction of illumination of the Moon
    "EclipticLongitude"phase defined by MoonSun ecliptic longitude difference

Examples

open allclose all

Basic Examples  (2)

Find the date of the next full moon:

Find the date of the first full moon of the year 2000:

Scope  (3)

Find the next full moon:

Find the next full moon after a given date:

Find full moons very far in the past:

Find full moons very far in the future:

Options  (7)

CalendarType  (1)

FullMoon returns dates in the Gregorian calendar by default:

Return dates in the Jewish calendar:

DateFormat  (1)

FullMoon returns dates in a long format by default:

Specify your own format:

DateGranularity  (1)

FullMoon returns dates with granularity "Instant" by default:

Return dates with "Day" granularity:

Method  (1)

FullMoon uses differences of ecliptic longitudes between the Sun and the Moon by default:

Use the minimum value of illumination to define the instant of new moon instead:

TimeDirection  (1)

FullMoon finds the next full moon by default:

Find the previous full moon:

TimeSystem  (1)

FullMoon returns dates in universal time by default:

Return dates in "TT" time instead:

TimeZone  (1)

FullMoon returns dates in your local time zone by default:

Return dates in the GMT time zone:

Applications  (1)

A full moon occurring near perigee, i.e. when the Moon is closest to Earth, is known as a supermoon.

Define a function computing the distance from the Earth to the Moon in kilometers:

Find all the full moons between years 2023 and 2026:

Plot distances during that period and mark the full moons as purple points:

The full moons occurring at smaller distances from Earth, say under 360,000 km, are the supermoons:

Properties & Relations  (7)

At the instant of full moon, the Moon and the Sun have opposite ecliptic longitudes:

Find the next 20 full moons:

The distance between full moons varies between 29.26 and 29.80 days:

The average synodic month is about 29.53 days:

FullMoon returns the date of the next full moon:

Use NewMoon to find the date of the next new moon, which may be before or after that full moon:

Use MoonPhaseDate to find the date of any phase of the Moon:

MoonPhase computes the phase fraction of illumination, which is close to 1 for a full moon:

The maximum of illumination is given by this alternative method of computation:

This curve represents fraction of illumination for an hour around the maximum, with fullmoon in red:

Full moons correspond to semi-integer lunation numbers:

Therefore, an alternative way of finding full moons is calling FromLunationNumber with semi-integers:

Full moons are oppositions of the Moon with respect to the Sun, as observed from the center of the Earth:

Every lunar eclipse happens within a few minutes of a full moon:

Only some of the 12 or 13 full moons in a year are close to lunar eclipses:

Wolfram Research (2024), FullMoon, Wolfram Language function, https://reference.wolfram.com/language/ref/FullMoon.html (updated 2025).

Text

Wolfram Research (2024), FullMoon, Wolfram Language function, https://reference.wolfram.com/language/ref/FullMoon.html (updated 2025).

CMS

Wolfram Language. 2024. "FullMoon." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2025. https://reference.wolfram.com/language/ref/FullMoon.html.

APA

Wolfram Language. (2024). FullMoon. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/FullMoon.html

BibTeX

@misc{reference.wolfram_2024_fullmoon, author="Wolfram Research", title="{FullMoon}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/FullMoon.html}", note=[Accessed: 20-January-2025 ]}

BibLaTeX

@online{reference.wolfram_2024_fullmoon, organization={Wolfram Research}, title={FullMoon}, year={2025}, url={https://reference.wolfram.com/language/ref/FullMoon.html}, note=[Accessed: 20-January-2025 ]}