NewMoon

NewMoon[]

gives the date of the next new moon.

NewMoon[date]

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

Details and Options

  • The instant of new moon is defined by the conjunction of the Moon and the Sun in ecliptic longitude.
  • In NewMoon[date], date can be any DateObject expression.
  • Options of NewMoon 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 new 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 new moon:

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

Scope  (3)

Find the next new moon:

Find the next new moon after a given date:

Find new moons very far in the past:

Find new moons very far in the future:

Options  (7)

CalendarType  (1)

NewMoon returns dates in the Gregorian calendar by default:

Return dates in the Jewish calendar:

DateFormat  (1)

NewMoon returns dates in a long format by default:

Specify your own format:

DateGranularity  (1)

NewMoon returns dates with granularity "Instant" by default:

Return dates with "Day" granularity:

Method  (1)

NewMoon 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)

NewMoon finds the next new moon by default:

Find the previous new moon:

TimeSystem  (1)

NewMoon returns dates in universal time by default:

Return dates in "TT" time instead:

TimeZone  (1)

NewMoon returns dates in your local time zone by default:

Return dates in the GMT time zone:

Applications  (1)

The first crescent soon after a new moon marks the beginning of a month in lunar or lunisolar calendars like the Jewish calendar. Therefore, new moons usually fall during the last days of a month:

Properties & Relations  (7)

At the instant of new moon, the Moon and the Sun have the same ecliptic longitude:

Find the next 20 new moons:

The distance between new moons is called a synodic month, and varies between 29.26 and 29.80 days:

The average synodic month is about 29.53 days:

NewMoon returns the date of the next new moon:

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

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

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

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

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

New moons correspond to integer lunation numbers:

Therefore, an alternative way of finding new moons is calling FromLunationNumber with integers:

New moons are conjunctions of the Moon with the Sun, as observed from the center of the Earth:

Every solar eclipse happens within a few minutes of a new moon:

Only 2 to 5 of the 12 or 13 new moons in a year are close to solar eclipses:

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

Text

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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