Mayan calendar: Difference between revisions
Content deleted Content added
m Corrected language identifier |
m Minor code improvements. |
||
Line 792: | Line 792: | ||
System.out.println("------------------------------------------------------------------------------"); |
System.out.println("------------------------------------------------------------------------------"); |
||
for ( LocalDate date : testDates ) { |
for ( LocalDate date : testDates ) { |
||
System.out.println(String.format("%-15s%-19s%-12s%- |
System.out.println(String.format("%-15s%-19s%-12s%-18s%s", |
||
date.toString(), longCount(date), tzolkin(date), haab(date), lordsOfTheNight(date))); |
date.toString(), longCount(date), tzolkin(date), haab(date), lordsOfTheNight(date))); |
||
} |
} |
||
Line 825: | Line 825: | ||
long daysBetween = ChronoUnit.DAYS.between(ZERO_HAAB, aGregorian); |
long daysBetween = ChronoUnit.DAYS.between(ZERO_HAAB, aGregorian); |
||
int remainder = Math.floorMod(daysBetween, 365); |
int remainder = Math.floorMod(daysBetween, 365); |
||
String month = Haab.get(Math.floorDiv(remainder + 1, 20)); |
String month = Haab.get(Math.floorDiv(remainder + 1, 20)); |
||
int dayOfMonth = Math.floorMod(remainder, 20) + 1; |
|||
return ( dayOfMonth < daysPerMayanMonth(month) ) ? dayOfMonth + " " + month : "Chum " + month; |
return ( dayOfMonth < daysPerMayanMonth(month) ) ? dayOfMonth + " " + month : "Chum " + month; |
||
} |
} |
||
Line 856: | Line 856: | ||
Gregorian Long Count Tzolk'in Haab' Lords of the Night |
Gregorian Long Count Tzolk'in Haab' Lords of the Night |
||
------------------------------------------------------------------------------ |
------------------------------------------------------------------------------ |
||
2004-06-19 12.19.11.06.13 4 Ben 16 Sotz' G7 |
2004-06-19 12.19.11.06.13 4 Ben 16 Sotz' G7 |
||
2012-12-18 12.19.19.17.17 1 Kaban Chum K'ank'in G6 |
2012-12-18 12.19.19.17.17 1 Kaban Chum K'ank'in G6 |
||
2012-12-21 13.00.00.00.00 4 Ajaw 3 K'ank'in G9 |
2012-12-21 13.00.00.00.00 4 Ajaw 3 K'ank'in G9 |
||
2019-01-19 13.00.06.03.00 1 Ajaw 13 Muwan G6 |
2019-01-19 13.00.06.03.00 1 Ajaw 13 Muwan G6 |
||
2019-03-27 13.00.06.06.07 3 Manik' Chum Wayeb' G1 |
2019-03-27 13.00.06.06.07 3 Manik' Chum Wayeb' G1 |
||
2020-02-29 13.00.07.05.06 4 Kimi 14 K'ayab G7 |
2020-02-29 13.00.07.05.06 4 Kimi 14 K'ayab G7 |
||
2020-03-01 13.00.07.05.07 5 Manik' 15 K'ayab G8 |
2020-03-01 13.00.07.05.07 5 Manik' 15 K'ayab G8 |
||
2071-05-16 13.02.19.04.10 1 Ok 18 Sip G9 |
2071-05-16 13.02.19.04.10 1 Ok 18 Sip G9 |
||
2020-02-02 13.00.07.03.19 3 Kawak 7 Pax G7 |
2020-02-02 13.00.07.03.19 3 Kawak 7 Pax G7 |
||
</pre> |
</pre> |
||