Hindu Purnimanta conversion
Hindu Purnimanta Lunisolar Date Converter
Convert Gregorian dates to Hindu Purnimanta lunisolar dates, or convert explicit lunisolar input back to Gregorian dates.
Live output
Result
Choose a Purnimanta direction, enter a date, and the result appears here without leaving the page.
Guide
Convert dates with the Hindu Purnimanta Lunisolar Date Converter
This converter changes Gregorian dates into Hindu Purnimanta lunisolar dates and converts explicit lunisolar input back into Gregorian dates. It is scoped to one Hindu lunar month scheme so the result is not confused with the other variant.
The implementation is based on modern Hindu lunar routines from Calendrical Calculations with the Ujjain sunrise convention. Reverse input uses YEAR-MONTH-TITHI with optional -M for adhika month and -D for duplicated tithi.
This is a mathematical calendar conversion page, not a location-specific panchang. Regional practice, local sunrise, and observance rules may require a dedicated panchang source.
What it handles
Hindu Purnimanta conversion coverage
The page supports Gregorian to Hindu Purnimanta and Hindu Purnimanta to Gregorian conversion. Both directions use the selected variant, so the Amanta and Purnimanta pages can intentionally produce different month numbering.
Adhika months and duplicated tithis are represented explicitly. The reverse converter checks those markers against the selected variant before returning a Gregorian date.
Gregorian to Purnimanta
Enter a Gregorian date and return the matching Hindu lunisolar year, month, tithi, and leap markers.
Purnimanta to Gregorian
Enter YEAR-MONTH-TITHI with optional -M and -D suffixes and convert it back into Gregorian form.
Variant-specific validation
The converter rejects input that is not produced by the selected Hindu lunisolar variant.
How to use
Use the Hindu Purnimanta conversion modes
Choose the Gregorian direction when your source date is Gregorian. Choose the reverse direction only when your source date is already written in this page's YEAR-MONTH-TITHI syntax.
Keep -M and -D suffixes exactly when the source uses adhika month or duplicated tithi markers. Omitting a marker changes the date being tested.
Choose Gregorian to Purnimanta
Use this direction for Gregorian 2026-06-30. The verified output is 2083-04-16-D.
Choose Purnimanta to Gregorian
Use this direction for input such as 2083-04-16-D. The suffix -D marks a duplicated tithi in this verified example.
Do not mix Amanta and Purnimanta input
Use the page that matches the source month scheme. The same Gregorian date can map to different month numbers across variants.
Examples
Reference conversions from the local implementation
These examples are produced by the same Hindu lunisolar conversion functions used by the form. They show the variant-specific output and a reverse conversion using the same markers.
Gregorian date to Hindu Purnimanta date
2026-06-30 -> 2083-04-16-DThe Gregorian date 2026-06-30 converts to 2083-04-16-D in this variant.
Hindu Purnimanta date to Gregorian date
2083-04-16-D -> 2026-06-30The input 2083-04-16-D converts back to Gregorian 2026-06-30.
FAQ
Hindu Purnimanta conversion notes
Hindu lunisolar conversion has multiple month schemes and local panchang conventions. These answers define the scope of this mathematical converter.
Is this a panchang?
No. It is a mathematical calendar conversion using a fixed implementation basis, not a location-specific panchang.
What do -M and -D mean?
-M marks an adhika month and -D marks a duplicated tithi. Use them only when the source date includes those markers.
Why are there separate Amanta and Purnimanta pages?
The two variants organize lunar months differently. Separate pages make the selected month scheme explicit and avoid mixed results.
Reference
Calendar implementation reference
The implementation is a PHP port of Calendrical Calculations Hindu lunar routines by Edward M. Reingold and Nachum Dershowitz, using the Ujjain sunrise convention noted in the code.