ஞாயிறு
Sun
Sun
திங்கள்
Mon
Mon
செவ்வாய்
Tue
Tue
புதன்
Wed
Wed
வியாழன்
Thu
Thu
வெள்ளி
Fri
Fri
சனி
Sat
Sat
Panchangam 2026 · Tiruchirappalli, Tamil Nadu · Lahiri Ayanamsa
GitHubView Source CodeThe 12 Tamil Months (தமிழ் மாதங்கள்):
சித்திரை (Chithirai/Mesha) · வைகாசி (Vaikasi/Rishabha) · ஆனி (Aani/Mithuna) · ஆடி (Aadi/Kataka) · ஆவணி (Aavani/Simha) · புரட்டாசி (Purattasi/Kanya) · ஐப்பசி (Aippasi/Tula) · கார்த்திகை (Karthigai/Vrischika) · மார்கழி (Margazhi/Dhanus) · தை (Thai/Makara) · மாசி (Maasi/Kumbha) · பங்குனி (Panguni/Meena)
# Set Lahiri ayanamsa swe.set_sid_mode(swe.SIDM_LAHIRI) def sun_longitude(jd): flags = swe.FLG_SWIEPH | swe.FLG_SIDEREAL result = swe.calc_ut(jd, swe.SUN, flags) return result[0][0] # degrees 0–360 sidereal rasi_index = int(sun_longitude(jd) / 30)
def find_transit_jd(start_jd, end_jd, target_rasi): target_lon = target_rasi * 30.0 lo, hi = start_jd, end_jd for _ in range(50): # 50 iters → sub-second mid = (lo + hi) / 2.0 lon = sun_longitude(mid) if target_rasi == 0: # Pisces→Aries wrap if lon > 330: lo = mid else: hi = mid else: if lon < target_lon: lo = mid else: hi = mid return hi # Julian Day of transit
lon > 330 (still in Pisces) and lon < 20 (entered Aries) to handle this boundary correctly.def apply_13_ghatika_rule(transit_ist, sunrise_ist): sr = sunrise_ist.replace(tzinfo=None) tr = transit_ist.replace(tzinfo=None) limit = sr + timedelta(minutes=312) # 13 × 24 if tr <= limit: return tr.date() # same day else: return tr.date() + timedelta(days=1) # next day
# rise_trans(tjdut, body, rsmi, geopos, atpress, attemp) geopos = (lon, lat, alt) # lon first! res, tret = swe.rise_trans( jd_start, swe.SUN, swe.CALC_RISE, geopos, 1013.25, 15.0 ) sunrise_jd = tret[0]
astral Python library introduces ±1–2 minute errors — unacceptable for Panchangam calculations where precision determines which day a Tamil month starts./api/calendar (monthly data) and /api/today (today's Tamil date)./api/calendar மற்றும் /api/today.Key Constants (முக்கிய மாறிலிகள்)
1 Ghatika (கடிகை) = 24 minutes
13 Ghatikas = 312 minutes = 5 hrs 12 min
Lahiri Ayanamsa (2025) ≈ 24.13°
Sun travels ≈ 1° per day (30° per month)
Tamil month duration ≈ 29–32 days
60-year cycle anchor: 2025 = விஸ்வாவசு (index 38)