How we calculate

Every date and time on this site comes from one calculation engine. An AI model never sets a date or a time. The engine runs once for each city when the site is built.

The short version

What the engine uses

Engine@sd/panchang 0.1.0
EphemerisNASA JPL DE440 (transition tables 2020 to 2035). It gives the instant a tithi, nakshatra, yoga, karana or sankranti begins.
AyanamsaLahiri, IAE 1985 value (23°15′00.658″ on 21 March 1956)
Dates we can show2020 to 2035. The engine refuses a date outside that range. It never guesses.
Time zonesIANA zone names. Daylight saving is handled. A time on another civil day is marked “+1 day” or “−1 day”.

The settings we use for every city

These are the engine’s defaults. We do not change them for any city, except the month system.

SunriseUpper limb of the Sun with standard refraction (Drik Panchang’s default and the US Naval Observatory’s). Some almanacs use the centre of the disc with no refraction (“Hindu rising”). That is 3 to 6 minutes later in India and more at high latitude. We do not use it. A boundary that falls within 5 minutes of the deciding moment is marked as a close call.
MoonriseCentre of the Moon’s disc at the geometric horizon, no refraction. This matches Drik Panchang to the minute for Karva Chauth. The US Naval Observatory definition (upper limb, with refraction) is 4 to 6 minutes earlier. The later time is also the safer one for a fast that ends at moonrise.
Month systemPurnimanta (the month ends at the full moon), except for cities in states that use amanta (the month ends at the new moon). Amanta cities: Mumbai, Kolkata, Chennai, Bengaluru, Hyderabad, Ahmedabad, Surat, Pune, Thiruvananthapuram. Purnimanta cities in India: New Delhi, Jaipur, Lucknow, Varanasi, Patna, Chandigarh, Bhopal. Cities abroad use purnimanta. The two systems name the dark fortnight differently. The day of a festival is the same in both. Pages show both month names.
TraditionSmarta. For Ekadashi, Janmashtami and Gita Jayanti we show the Vaishnava date beside it, on the same screen.
Second date in IndiaWhere the date in New Delhi differs from the date in your city, the page shows it as “In India (New Delhi)”.
High latitudeIf the Sun does not rise or set, the engine uses the times at latitude 65° and labels the day. No city on this site is that far north.

The day, and the tithi

A tithi is the time the Moon takes to gain 12 degrees on the Sun. It begins and ends at one instant for the whole world. It lasts about 19 to 26 hours. The panchang assigns it to the civil day by local sunrise.

If a tithi ends before the next sunrise, it can touch no sunrise at all. It is then “lost” (kshaya). If it spans two sunrises, it “repeats” (vriddhi). That is why a festival such as Navratri can run for eight to ten civil days.

Festival dates

Each festival is a rule held as data: the month, the fortnight, the tithi (or nakshatra, or the Sun’s entry into a sign), the window of the day that decides it, and a tie-break. Every festival page shows the rule in words and the sources the engine cites for it, and a line that says what decides the date (for example “Amavasya ends 6:16 PM; sunset 5:36 PM”). Where one rule needs special care (Lakshmi Puja in the evening, Janmashtami at midnight, Holika Dahan and Raksha Bandhan outside Bhadra, Karva Chauth at moonrise), the page says so.

The same festival can fall on different days in different cities, because the tithi is fixed and the local sunrise, sunset or moonrise is not. We never show India’s date as everyone’s date.

Traditions, months and years

We never call another tradition’s date wrong. Only an arithmetic error is wrong. Your temple may follow its own calendar, and then its date comes first for you. Years are named by their era: Vikram Samvat and Shaka Samvat. An extra (adhika) month is marked. Annual festivals never fall in an adhika month; monthly vrats do. Adhika months in the years we cover: Ashwin 2020, Shravana 2023, Jyeshtha 2026, Chaitra 2029, Bhadrapada 2031 and Ashadha 2034. For Ugadi, Gudi Padwa and Chaitra Navratri in 2029, check the date with your tradition, because some begin the year in the adhika month.

Four rules we inferred

For four festivals we did not find the exact wording in a primary text. We inferred the rule from published reference dates, and it reproduces every one of them. We tell you here so you can judge it.

  1. Lakshmi Puja (Diwali). A day counts when Amavasya covers at least one ghatika (24 minutes) of the evening pradosh. If both days count, or neither, the second day. This reproduces all 154 cells of Drik Panchang’s 14-city table for 2022 to 2032.
  2. Janmashtami, Smarta. Ashtami must hold at midnight (nishita). If only the first day has it, but the next day has Ashtami at sunrise and the Rohini nakshatra joins it after that sunrise, the next day is kept. This reproduces all 112 cells of Drik Panchang’s Janmashtami table.
  3. Navratri. Navratri runs from Ghatasthapana to the parana day, the first daytime after Navami ends. This gives 11 to 20 October 2026, the span Drik Panchang and a New York temple both publish.
  4. Gita Jayanti. It is the Mokshada Ekadashi fast day. In Washington DC in 2026 that is 19 December, with the Vaishnava date, 20 December, shown beside it.

Known differences

These are the places where we differ from a reference, or where a rule has an open question. Nothing here is a failing test. The engine’s own file, KNOWN_DIFFERENCES.md, lists each one with its times.

What you may see

Rules with an open question

Where references disagree with each other

What we do not compute yet

What this cannot do

How it is checked

The engine is checked against NASA JPL Horizons, against the US Naval Observatory for sunrise and sunset, and against published temple calendars and Drik Panchang’s dates, which we read by hand and do not copy. 131 automated tests pass as of 2026-10-12. Every date and time in our domain notes passes, within a 2 minute tolerance. Known differences are listed on this page.

The line on every date page

Calculated for your location from NASA JPL's DE440 ephemeris and Astronomy Engine (MIT licence), with the Lahiri ayanamsa. Times can differ by a minute or two from printed panchangs. For vrat and puja timings, follow your family or temple tradition.

If you find an error

Use “Report a problem” on any page, or the report form. Tell us your city and your tradition. A wrong fast date is fixed within 24 hours. Every fix is logged on the corrections page. If your temple keeps another day, read why dates can differ first.

Independence

Pujadeep is independent. It is not affiliated with Gita Press, ISKCON, the Bhaktivedanta Book Trust, any temple trust or Drik Panchang.

Our methods · Sources and licences

Report a problem with this page · or email us · Corrections