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.

Tonight

Waning Crescent

9.06% illuminated · 26.4 days into the lunar cycle · waning (shrinking)

Not a Poya. Next Poya: Poson on 2026-06-30 (Tuesday).

Next New Moon
2026-06-15
Monday · in 3 days
Next Full Moon
2026-06-30
Tuesday · in 18 days
Next Poya · Poson
2026-06-30
Tuesday · in 18 days

Cross-check: the simple mean-synodic formula puts the Moon's age at 26.7 days — within 0.26 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

Rate this tool
Be the first to rate

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.