Skip to main content

Gregorian Calendar to Thasathi Conversion

Following algorithm is used to convert Gregorian date into Thasathi Date.
Let Y=Year (CE), M=Month D=Date
Step 1: Convert Common Era into Thiruvalluvar Era. 
Thiruvalluvar Year Ty = Y+30 (M=1, D<15)
=Y+31 (Others)

Step 2: Determine Leap Index, 
L=0 for Normal Years
L=1 for Leap Years (Divisble by4, Not divisible by 100, Divisible by 400)

Step 3: For January Month,
Tm=13, D=D+14   (Before Jan 15)
Tm=1, D=D-14 (On or After Jan 15)

Step 4: For February Month,
Tm=1, D=D+17 (Before Feb 13+L)
Tm=2, D=D-12-L (On or After 13+L)

Gregorian Date Serial Number:
DSN= 30x(M-1) +D+E -->(1)
E is the additional day above 30 day months.
E=0 (Jan, Apr, May)
E=1 (Feb, June, July)
E=-1 (Mar)
E=2, Aug
E=3 (Sep, Oct)
E=4 (Nov,Dec)
Thasathi Date Serial Number:
TSN= DSN-14;
TSN=28*(Tm-1)+Td+1     -->(2)
Equating (1) and (2),
28*(Tm-1)+Td+1 +14= 30*(M-1)+D+E
28Tm-28+Td+15=30M-30+D+E
28Tm+Td=30M+D+E-17

28Tm+Td=30M+D+Z
Step 5: Determine Thasathi Date Index,
T=30*M+D-Z
where, Z=18 (Mar)
=17 (Apr, May)
=16 (June July)
=15(Aug)
=14 (Sep Oct)
=13 (Nov,Dec)
Step 6: Determine Thasathi Month and Date
Tm= Int((T)/28))
Td = 1+Rem ((T-1)/28)


     

Comments

Popular posts from this blog

ஒருபக்க திருவள்ளுவர் நாட்காட்டி

 

World Tamil Tropical Calendar

  உ லக த மிழ்  நி ரந்தர  நாட்காட்டி ( உதனி )  தற்போது நிராயண தமிழ் நாட்காட்டியை அனைவரும் பயன்படுத்தி வருகிறார்கள். தற்போது ஆங்கில கிரிகோரியன், இந்திய தேசிய சாலிவாகன சக நாட்காட்டி, நானக்சஹி சீக்கிய நாட்காட்டி, வங்காள நாட்காட்டி போன்றவை புழக்கத்தில் உள்ளன. இவை நிலையான சாயன நாட்காட்டி ஆகும். ஒவ்வொரு மாதமும் நிலையான நாட்களை கொண்டிருக்கும். தற்போதைய தமிழ் நாட்காட்டியில் ஒவ்வொரு மாதமும் 29, 30, 31 மற்றும் 32 நாட்களை கொண்டிருக்கின்றன. இவை ஆண்டுக்கு ஆண்டு மாறுகிறது. உதாரணமாக சித்திரை இந்த ஆண்டு 30 நாட்களும் அடுத்த ஆண்டு 31 நாட்களும் இருக்கும். தமிழில் ஒரு நிலையான பொதுவான நாட்காட்டி இல்லை. இங்கே ஒரு நிலையான நாட்காட்டி அனைவருக்கும் பயன்படும் வகையில் உருவாக்கப்பட்டுள்ளது. இதன்படி இந்த நாட்காட்டி சர்வதேச கிரிகோரியன் நாட்காட்டியுடன் ஒன்றிணைக்கப்பட்டுள்ளது. கலியுக ஆண்டு (கிமு 3102) இதன் ஆண்டாக உள்ளது. 31 நாட்களுடைய மாதங்கள் 1. மேஷம் சித்திரை - ஏப்ரல் 14 2. ரிஷபம் வைகாசி - மே 15 3. மிதுனம் ஆனி - ஜூன் 15 4. கடகம் ஆடி - ஜூலை 16 5. சிம்மம் ஆவணி - ஆகஸ்ட் 16 30 நாட்களுடைய...

ஆங்கில மாத பிறப்புகளின் தசதி நாட்கள்

1. ஜனவரி - கற்புமதி 15 2. பிப்ரவரி - பாமதி 18 3. மார்ச் - இல்மதி 17 4. ஏப்ரல் - துறமதி 20  5. மே - ஊழ்மதி 22 6. ஜூன் - அரசுமதி 25 7. ஜூலை - அமைச்சுமதி 27 8. ஆகஸ்ட் - கூழ்மதி 2 9. செப்டம்பர் - படைமதி 5 10. அக்டோபர் - நட்புமதி 7 11. நவம்பர் - குடிமதி 10 12. டிசம்பர் - களமதி 12