Methodology
A Pancha Pakshi day runs from sunrise to the next sunrise, not from midnight to midnight. Sunrise, sunset, and the following sunrise are calculated precisely for your exact latitude, longitude, and timezone.
Your birth bird is derived from your birth Nakshatra and Paksha (waxing or waning moon), following the traditional five-bird mapping, or can be selected directly if your birth details aren't known.
Each day is divided into 10 major periods (5 during the day, 5 at night) and 50 detailed sub-periods (5 within each major period), sourced from the pinned calculation engine's reference data — never invented or manually entered.
All calculations use IANA timezones and account for daylight-saving transitions on the specific date requested.
This is a traditional system provided for cultural and informational purposes; see the disclaimer for its limits. Activity guidance explains common traditional usage of the five activities and effect levels; the actual effect and rating still come from the pinned source table.
Daily Panchanga
Sidereal positions for tithi, nakshatra, yoga, karana, and the other panchanga elements use the Lahiri ayanamsa, the same one Pancha Pakshi's schedules already rely on. This was checked against Sri Lanka's own officially published New Year (Aluth Avurudu) dawn moment across three recent years, matching to within about a minute each time. Different published almanacs sometimes use a slightly different ayanamsa, which can shift an element's end time by a few minutes — a known difference between traditions, not an error.
Sinhala Poya (full-moon) days and the Poya-cycle month names are computed astronomically, then checked against all 73 officially gazetted Sri Lankan Poya days from 2021 to 2026 — the computed rule matches every one of them.
One date, 30 May 2026, is a documented exception: that year's official gazette names the Poya differently from what this engine computes, because of a difference in how each treats that year's extra intercalary month. See the technical calculation notes for detail.
Historical dates are supported back to 1200 CE using the same pinned ephemeris data. Two conventions apply to old dates, both standard astronomical practice: dates are interpreted in the proleptic Gregorian calendar (a date transcribed from a Julian-calendar source must be converted first), and for times before standardized time zones the location's local mean time is used, as recorded in the IANA time zone database — for Colombo in 1750 that is +5:19:24 rather than the modern +5:30.
Read the full calculation methodology in the source repository