The Thirty Muhurtas (三十須臾)
Forty-Eight Minutes at a Time — the Vedic Day, Fully Named
Overview
Before hours reached India, the day already had thirty names. The classical muhūrta — about forty-eight minutes — divides sunrise-to-sunset into fifteen named spans and the night into fifteen more, each with a fixed character: Rudra opens the day inauspiciously, Mitra brings the first friendly span, Vidhi holds the midday seat — the famous Abhijit, the one muhūrta said to defeat all obstacles — and deep in the night comes Brahma, the twenty-ninth: the pre-dawn window every yoga tradition, gurukula and temple timetable prescribes for study and practice, running from two night-muhūrtas before sunrise to one before. askTIAN computes all thirty from real sunrise astronomy for any date and place: exact boundaries, the classical auspicious flags, the Brahma and Abhijit windows surfaced as first-class fields, and the current muhūrta marked on request.
Origin & history
The muhūrta is among the oldest attested time units in Indian literature — thirty to a day-and-night in the Vedāṅga Jyotiṣa, with the name-lists carried in the later muhūrta compendia. The scheme is seasonal by design: muhūrtas are fifteenths of the actual day and night arcs, so a summer day-muhūrta runs long while its night twin runs short, meeting at forty-eight minutes only near the equinoxes. The names and their gradings are received knowledge, which is why askTIAN ships them double-sourced: the PyJHora reference dictionary and the published classical list agree name-for-name and flag-for-flag, reconciled verbatim in the test suite.
Two members of the list never left daily practice. The Abhijit muhūrta — the eighth, straddling solar noon — remains the tradition's emergency election: when no better moment can be found, midday Abhijit is held sufficient for almost any undertaking. And the Brahma muhūrta ordering pre-dawn practice is likely the single most-followed piece of Vedic timing in the modern world, cited in every yoga teacher-training manual. askTIAN's implementation ties both to the same astronomy as the rest of its Indian suite — and proves its Abhijit agrees with the independent computation the panchanga engine has served all along, to the minute, in the test suite.
How it works
Give the engine a date, coordinates and timezone offset. It computes sunrise, sunset and the next day's sunrise with the shared gold-tested solver, divides the day arc and night arc into fifteen each, and names every window from the classical table with its auspicious flag. Brahma muhūrta (the 29th) and Abhijit (the 8th) return as convenience fields with their traditional notes; pass an HH:MM to mark the current muhūrta, with the classical convention honoured that a pre-sunrise instant belongs to the previous day's night. Everything is locked by tests: the double-sourced table, the 30-window tiling, Brahma's two-before-one-before-sunrise geometry, the equinox 48-minute property, and the cross-engine Abhijit agreement. Deterministic, pure compute, no LLM.
Good for
- The Brahma-muhūrta alarm — the pre-dawn practice window, computed for real coordinates
- Rendering the full 30-name day strip beside choghadiya and the planetary hours
- Abhijit as a fallback election, consistent with the panchanga engine to the minute
- A current-muhūrta badge with the classical auspicious flag
- Completing the Vedic day-division ladder: muhūrtas beside choghadiya, panchaka, varjyam
- Season-true windows — fifteenths of the real arcs, not fixed 48-minute blocks
- Teaching the oldest named time-grid still in daily use
Use cases
The Practice Alarm
One call per day per user: tomorrow's Brahma muhūrta start time for their location — the feature every meditation and yoga app approximates with '96 minutes before sunrise', now computed exactly.
The Full Day Grid
Thirty labeled segments with flags render the classical day-strip — Rudra red at dawn, Vidhi gold at noon, Brahma glowing before sunrise — the deepest of the timing layers on one screen.
The Emergency Election
When panchaka, varjyam and the taras all disagree, the tradition's fallback is midday Abhijit — served here with its window and its classical justification as copy.
The Timing Stack Capstone
Layer muhūrtas under choghadiya and over the planetary hours: three traditions' divisions of the same sunrise-to-sunrise span, all from one solver, all consistent.
Key terms
- Muhūrta
- One-thirtieth of the day-night cycle — a fifteenth of the actual day or night arc, ~48 minutes at the equinoxes, longer or shorter with the season.
- Brahma Muhūrta
- The 29th — the night's 14th: two night-muhūrtas before sunrise to one before, the classical pre-dawn practice window.
- Vidhi / Abhijit
- The 8th, straddling solar noon — the tradition's fallback election, cross-checked here against the panchanga engine's independent computation.
- The Classical Flags
- Each muhūrta's fixed auspicious/inauspicious character, double-sourced from the reference dictionary and the published list, reconciled in the tests.
- Seasonal Breathing
- Day and night muhūrtas differ in length except near the equinoxes — fifteenths of real arcs, never fixed blocks.
- The Pre-Sunrise Convention
- An instant before sunrise belongs to the previous day's night muhūrtas — honoured, as across the whole timing suite.
- The Day-Division Ladder
- Muhūrtas complete askTIAN's classical Indian grid: choghadiya's 16, the lagna windows' ~12, varjyam's star fractions, and now the 30 named spans.
- Vedāṅga Jyotiṣa
- The ancient astronomical auxiliary where the thirty-muhūrta day is already standard — among the oldest attested time units in Indian literature.
API
The askTIAN Thirty Muhūrtas API computes all thirty named windows from real sunrise astronomy — fifteenths of the actual day and night arcs, night running to the next day's sunrise — with the classical auspicious flags double-sourced (PyJHora reference dict + published list, reconciled verbatim in tests), Brahma muhūrta and Abhijit as first-class fields, cross-engine Abhijit agreement proven to the minute, the equinox 48-minute property locked, the pre-sunrise convention honoured, and polar latitudes refused. Pure compute, no LLM, 2 TIAN.
Endpoint: POST /trpc/muhurta.thirty — 2 TIAN Points. See the API documentation and Playground.