Skip to content
induwara.lk
induwara.lkSri Lanka · Utility

Sri Lanka Moon Phase & Poya Day Calculator

See tonight's moon phase and illumination, find out whether today is a Poya, and browse every Poya day of the year with its name, Duruthu to Unduvap. Computed from Meeus astronomy in Sri Lankan time. No signup, no ads.

By Induwara AshinsanaUpdated Jun 12, 2026
Moon phase & Poya finderSri Lanka · UTC+5:30
Meeus + NASA verified

Phase is computed for local noon (UTC+5:30) on the chosen day.

TonightVap Poya

Full Moon

99.29% illuminated · 15.6 days into the lunar cycle · waning (shrinking)

This is a full-moon Poya day, confirm the gazetted public holiday below.

Next New Moon
2026-11-09
Monday · in 14 days
Next Full Moon
2026-11-24
Tuesday · in 29 days
Next Poya · Vap
2026-10-26
Monday · today

Cross-check: the simple mean-synodic formula puts the Moon's age at 15 days, within 0.57 day of the precise Meeus value, confirming the engine.

Phases computed with Jean Meeus, Astronomical Algorithms (Ch. 49), verified against NASA/Espenak phase catalogues; Poya holiday status per the Sri Lanka Holidays Gazette. Full citations and worked examples are below the tool.

How it works

This tool computes the Moon's phase from deterministic astronomy, the same periodic-term method used in professional almanacs, rather than looking dates up in a fixed table. Sri Lanka uses a single time zone (Sri Lanka Standard Time, UTC+5:30), so every computed instant is shifted by +5½ hours before its calendar date is taken, giving the correct local day island-wide.

  1. Julian Day. The chosen date is converted to a Julian Day (JD) using the algorithm in Meeus Astronomical Algorithms, Chapter 7, a continuous day count that makes astronomical arithmetic exact.
  2. New & Full Moon instants. Chapter 49 gives the mean phase JDE = 2451550.09766 + 29.530588861·k for lunation number k (full moons use k + ½), then adds the periodic corrections for the Sun's and Moon's mean anomalies and the Moon's argument of latitude. The result is accurate to under a minute.
  3. Moon age & phase fraction. The Moon's age is the days since the previous New Moon; dividing by the length of the current lunation gives the phase fraction (0 = New, 0.5 = Full, 1 = next New).
  4. Illuminated fraction. The lit fraction of the disc is (1 − cos 2πφ) / 2, where φ is the phase fraction, 0% at New Moon, 50% at the quarters, 100% at Full Moon.
  5. Phase name. The fraction is binned into the eight principal phases, each a ⅛-cycle window centred on New, First Quarter, Full and Last Quarter.
  6. Poya identification. Every Full Moon is a Poya. Names follow the traditional sequence anchored to the Gregorian month (Duruthu in January through Unduvap in December). When a month holds two full moons, an adhi (intercalary) month, the earlier is flagged “Adhi”. The legal public-holiday date always defers to the official Sri Lanka Holidays Gazette.

As a credibility check, the tool also runs the textbook “quick” formula, Moon age = (JD − 2451550.1) mod 29.53058867 , alongside the precise Meeus engine and reports the difference, which stays well under a day. Computed New and Full Moon instants for 2026 were cross-checked against NASA/Espenak phase tables and agree to within ±1 day after the SLST shift.

Worked examples

Ordinary date, 12 June 2026

  1. Julian Day for local noon → previous New Moon was ~26.4 days earlier.
  2. Phase fraction = 26.4 / 29.6 ≈ 0.89 → Waning Crescent.
  3. Illumination = (1 − cos(2π·0.89)) / 2 ≈ 0.09 → ~9% lit.
  4. Not a Poya. Next New Moon: 15 Jun 2026. Next Poya: Poson, 30 Jun 2026.

Full-moon Poya, Duruthu Poya, 3 January 2026

  1. The k+½ full-moon instant lands on 2026-01-03 in Sri Lankan time.
  2. Phase fraction ≈ 0.50 → Full Moon; illumination ≈ 99.5%.
  3. Age ≈ 14.2 days since the previous New Moon.
  4. Flagged as a Poya → named Duruthu (the January Poya).

Edge case, New Moon, 15 June 2026

  1. The date coincides with a New Moon instant; age ≈ 0.2 days.
  2. Phase fraction ≈ 0.005 → New Moon; illumination ≈ 0%.
  3. The disc is drawn fully shadowed; 'next Full Moon' then points to 30 Jun (Poson).
  4. Not a Poya, Poya is the full moon, the opposite point of the cycle.

Frequently asked questions

Sources & references

Astronomy engine and the 2026 Poya dates were last cross-checked against the NASA/Espenak phase catalogue on 2026-06-12. Legal holiday dates are reviewed against each year's official gazette as it is published.

Related tools

Comments & feedback

Spotted a bug or want an improvement? Tell us, our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Spotted a Poya date that differs from the gazette, or want a feature added?

Email me at [email protected] , most fixes ship within 24 hours.