June 24 2002 10:13:10.126 AM CALPAK_PRB Tests for CALPAK. TEST0005 For the GPS calendar: JED_TO_CWS_GPS: JED -> CWS. CWS_TO_JED_GPS: CWS -> JED. JED (in) CWS JED (out) 2444244.50 0/0000/0.00 GPS 2444244.50 2451545.50 1/0019/0.00 GPS 2451545.50 2456285.50 1/0696/86400.00 GPS 2456285.50 2913943.00 65/0539/475200.00 GPS 2913943.00 TEST0006 For the UNIX SS calendar: JED_TO_SS_UNIX: JED -> SS. SS_TO_JED_UNIX: SS -> JED. JED (in) SS JED (out) 2440587.50 0.0 2440587.50 2444244.50 315964800.000 2444244.50 2451545.50 946771200.000 2451545.50 2456285.50 1356307200.00 2456285.50 2913943.00 40897915200.0 2913943.00 TEST001 For the Gregorian calendar, for a given year, compute the day and month of Easter. EASTER_DS uses Duffett-Smith's algorithm. EASTER_EGR uses Richards's algorithm. EASTER_EGR2 uses Richards's algorithm 2. EASTER_KNUTH uses Knuth's algorithm. EASTER_STEWART uses Stewart's algorithm. CORRECT: AD 1997/03/30 EASTER_DS: AD 1997/03/30 EASTER_EGR: AD 1997/03/30 EASTER_EGR2: AD 1997/03/30 EASTER_KNUTH: AD 1997/03/30 EASTER_STEWART: AD 1997/03/30 CORRECT: AD 1998/04/12 EASTER_DS: AD 1998/04/12 EASTER_EGR: AD 1998/04/12 EASTER_EGR2: AD 1998/04/12 EASTER_KNUTH: AD 1998/04/12 EASTER_STEWART: AD 1998/04/12 CORRECT: AD 1999/04/04 EASTER_DS: AD 1999/04/04 EASTER_EGR: AD 1999/04/04 EASTER_EGR2: AD 1999/04/04 EASTER_KNUTH: AD 1999/04/04 EASTER_STEWART: AD 1999/04/04 CORRECT: AD 2000/04/23 EASTER_DS: AD 2000/04/23 EASTER_EGR: AD 2000/04/23 EASTER_EGR2: AD 2000/04/23 EASTER_KNUTH: AD 2000/04/23 EASTER_STEWART: AD 2000/04/23 CORRECT: AD 2001/04/15 EASTER_DS: AD 2001/04/15 EASTER_EGR: AD 2001/04/15 EASTER_EGR2: AD 2001/04/15 EASTER_KNUTH: AD 2001/04/15 EASTER_STEWART: AD 2001/04/15 CORRECT: AD 2002/03/31 EASTER_DS: AD 2002/03/31 EASTER_EGR: AD 2002/03/31 EASTER_EGR2: AD 2002/03/31 EASTER_KNUTH: AD 2002/03/31 EASTER_STEWART: AD 2002/03/31 CORRECT: AD 2003/04/20 EASTER_DS: AD 2003/04/20 EASTER_EGR: AD 2003/04/20 EASTER_EGR2: AD 2003/04/20 EASTER_KNUTH: AD 2003/04/20 EASTER_STEWART: AD 2003/04/20 CORRECT: AD 2004/04/11 EASTER_DS: AD 2004/04/11 EASTER_EGR: AD 2004/04/11 EASTER_EGR2: AD 2004/04/11 EASTER_KNUTH: AD 2004/04/11 EASTER_STEWART: AD 2004/04/11 CORRECT: AD 2005/03/27 EASTER_DS: AD 2005/03/27 EASTER_EGR: AD 2005/03/27 EASTER_EGR2: AD 2005/03/27 EASTER_KNUTH: AD 2005/03/27 EASTER_STEWART: AD 2005/03/27 CORRECT: AD 2006/04/16 EASTER_DS: AD 2006/04/16 EASTER_EGR: AD 2006/04/16 EASTER_EGR2: AD 2006/04/16 EASTER_KNUTH: AD 2006/04/16 EASTER_STEWART: AD 2006/04/16 TEST002 For the Julian calendar, for a given year, compute the day and month of Easter. EASTER_JULIAN uses Richard's algorithm. EASTER_JULIAN2 uses Richards's algorithm. CORRECT (Gregorian): AD 1997/04/27 CORRECT (Julian): AD 1997/04/14.50 EASTER_JULIAN: AD 1997/04/14 EASTER_JULIAN2: AD 1997/04/14 CORRECT (Gregorian): AD 1998/04/19 CORRECT (Julian): AD 1998/04/06.50 EASTER_JULIAN: AD 1998/04/06 EASTER_JULIAN2: AD 1998/04/06 CORRECT (Gregorian): AD 1999/04/11 CORRECT (Julian): AD 1999/03/29.50 EASTER_JULIAN: AD 1999/03/29 EASTER_JULIAN2: AD 1999/03/29 CORRECT (Gregorian): AD 2000/04/30 CORRECT (Julian): AD 2000/04/17.50 EASTER_JULIAN: AD 2000/04/17 EASTER_JULIAN2: AD 2000/04/17 CORRECT (Gregorian): AD 2001/04/15 CORRECT (Julian): AD 2001/04/02.50 EASTER_JULIAN: AD 2001/04/02 EASTER_JULIAN2: AD 2001/04/02 CORRECT (Gregorian): AD 2002/05/05 CORRECT (Julian): AD 2002/04/22.50 EASTER_JULIAN: AD 2002/04/22 EASTER_JULIAN2: AD 2002/04/22 CORRECT (Gregorian): AD 2003/04/27 CORRECT (Julian): AD 2003/04/14.50 EASTER_JULIAN: AD 2003/04/14 EASTER_JULIAN2: AD 2003/04/14 CORRECT (Gregorian): AD 2004/04/11 CORRECT (Julian): AD 2004/03/29.50 EASTER_JULIAN: AD 2004/03/29 EASTER_JULIAN2: AD 2004/03/29 CORRECT (Gregorian): AD 2005/05/01 CORRECT (Julian): AD 2005/04/18.50 EASTER_JULIAN: AD 2005/04/18 EASTER_JULIAN2: AD 2005/04/18 CORRECT (Gregorian): AD 2006/04/23 CORRECT (Julian): AD 2006/04/10.50 EASTER_JULIAN: AD 2006/04/10 EASTER_JULIAN2: AD 2006/04/10 TEST003 For converting between Julian Ephemeris Dates and Mayan Long Count dates: JED_TO_MAYAN_LONG, MAYAN_LONG_TO_JED. JED (in) MAYAN JED (out) P B K T U D 584285.50 0 0 0 0 0 0 584285.50 588466.75 0 0 0 11 11 1 588466.75 758326.50 0 1 4 3 8 1 758326.50 1438180.50 0 5 18 11 16 15 1438180.50 1446389.50 0 5 19 14 13 4 1446389.50 1448638.50 0 6 0 0 17 13 1448638.50 1579768.50 0 6 18 5 4 3 1579768.50 1607708.50 0 7 2 2 15 3 1607708.50 1607738.50 0 7 2 2 16 13 1607738.50 1713262.50 0 7 16 16 0 17 1713262.50 1721423.50 0 7 17 18 12 18 1721423.50 1721425.50 0 7 17 18 13 0 1721425.50 1724220.50 0 7 18 6 8 15 1724220.50 1749994.50 0 8 1 18 1 9 1749994.50 1825029.50 0 8 12 6 9 4 1825029.50 1922867.50 0 9 5 18 5 2 1922867.50 1936748.50 0 9 7 16 15 3 1936748.50 1940352.50 0 9 8 6 15 7 1940352.50 1948438.50 0 9 9 9 5 13 1948438.50 1948439.50 0 9 9 9 5 14 1948439.50 1952062.50 0 9 9 19 6 17 1952062.50 1952067.50 0 9 9 19 7 2 1952067.50 2114873.50 0 10 12 11 11 8 2114873.50 2289426.50 0 11 16 16 9 1 2289426.50 2299160.00 0 11 18 3 9 14 2299160.00 2299161.00 0 11 18 3 9 15 2299161.00 2361221.00 0 12 6 15 16 15 2361221.00 2361222.00 0 12 6 15 16 16 2361222.00 2375839.50 0 12 8 16 9 14 2375839.50 2394710.50 0 12 11 8 17 5 2394710.50 2400000.50 0 12 12 3 11 15 2400000.50 2415020.31 0 12 14 5 6 14 2415020.31 2440587.50 0 12 17 16 7 2 2440587.50 2444244.50 0 12 18 6 9 19 2444244.50 2451545.50 0 12 19 6 15 0 2451545.50 2456285.50 0 13 0 0 0 0 2456285.50 2913943.00 0 16 3 11 4 17 2913943.00 TEST004 For converting between Julian Ephemeris Dates and Mayan Round dates: JED_TO_MAYAN_ROUND, MAYAN_ROUND_TO_JED. JED (in) MAYAN JED (out) Y A B C D F 584285.50 0 4 20 8 17 0.00 584285.50 588466.75 0 12 1 9 7 0.25 588466.75 758326.50 9 1 1 4 14 0.00 758326.50 1438180.50 44 7 15 3 7 0.00 1438180.50 1446389.50 45 13 4 2 16 0.00 1446389.50 1448638.50 45 13 13 16 0 0.00 1448638.50 1579768.50 52 12 3 11 5 0.00 1579768.50 1607708.50 53 2 3 11 15 0.00 1607708.50 1607738.50 53 6 13 1 17 0.00 1607738.50 1713262.50 59 9 17 15 0 0.00 1713262.50 1721423.50 59 6 18 6 7 0.00 1721423.50 1721425.50 59 8 20 8 7 0.00 1721425.50 1724220.50 60 8 15 3 1 0.00 1724220.50 1749994.50 61 3 9 7 12 0.00 1749994.50 1825029.50 65 2 4 12 4 0.00 1825029.50 1922867.50 70 2 2 10 5 0.00 1922867.50 1936748.50 71 12 3 1 6 0.00 1936748.50 1940352.50 71 2 7 15 3 0.00 1940352.50 1948438.50 71 2 13 11 6 0.00 1948438.50 1948439.50 71 3 14 12 6 0.00 1948439.50 1952062.50 72 12 17 5 5 0.00 1952062.50 1952067.50 72 4 2 10 5 0.00 1952067.50 2114873.50 80 11 8 6 6 0.00 2114873.50 2289426.50 89 13 1 9 10 0.00 2289426.50 2299160.00 90 9 14 7 4 0.50 2299160.00 2299161.00 90 10 15 8 4 0.50 2299161.00 2361221.00 93 8 15 18 4 0.50 2361221.00 2361222.00 93 9 16 19 4 0.50 2361222.00 2375839.50 94 2 14 17 5 0.00 2375839.50 2394710.50 95 10 5 8 0 0.00 2394710.50 2400000.50 95 9 15 8 9 0.00 2400000.50 2415020.31 96 13 14 2 12 0.81 2415020.31 2440587.50 97 10 2 0 13 0.00 2440587.50 2444244.50 97 1 19 7 13 0.00 2444244.50 2451545.50 98 9 20 8 13 0.00 2451545.50 2456285.50 98 4 20 3 13 0.00 2456285.50 2913943.00 122 9 17 10 10 0.50 2913943.00 TEST005 JED_TO_WEEKDAY reports the day of the week for a Julian Ephemeris Date. JED W Name 0.00 1 Sunday 1.00 2 Monday 259258.25 7 Saturday 347998.50 2 Monday 584285.50 4 Wednesday 588466.75 6 Friday 758326.50 4 Wednesday 1438180.50 4 Wednesday 1446389.50 2 Monday 1448638.50 4 Wednesday 1579768.50 3 Tuesday 1607708.50 6 Friday 1607738.50 1 Sunday 1713262.50 7 Saturday 1721423.50 6 Friday 1721425.50 1 Sunday 1724220.50 3 Tuesday 1749994.50 3 Tuesday 1825029.50 5 Thursday 1922867.50 4 Wednesday 1936748.50 4 Wednesday 1940352.50 3 Tuesday 1948438.50 4 Wednesday 1948439.50 5 Thursday 1952062.50 2 Monday 1952067.50 7 Saturday 2114873.50 7 Saturday 2289426.50 1 Sunday 2299160.00 4 Wednesday 2299161.00 5 Thursday 2361221.00 3 Tuesday 2361222.00 4 Wednesday 2375839.50 6 Friday 2394710.50 5 Thursday 2400000.50 3 Tuesday 2415020.31 7 Saturday 2440587.50 4 Wednesday 2444244.50 7 Saturday 2451545.50 7 Saturday 2456285.50 1 Sunday 2913943.00 5 Thursday TEST006 For the Hebrew calendar, JED_TO_YEAR_HEBREW returns the year of a given JED. JED Hebrew Year 347998.50 1 AM 584285.50 647 AM 588466.75 659 AM 758326.50 1124 AM 1438180.50 2985 AM 1446389.50 3008 AM 1448638.50 3014 AM 1579768.50 3373 AM 1607708.50 3449 AM 1607738.50 3449 AM 1713262.50 3738 AM 1721423.50 3761 AM 1721425.50 3761 AM 1724220.50 3768 AM 1749994.50 3839 AM 1825029.50 4044 AM 1922867.50 4312 AM 1936748.50 4350 AM 1940352.50 4360 AM 1948438.50 4382 AM 1948439.50 4382 AM 1952062.50 4392 AM 1952067.50 4392 AM 2114873.50 4838 AM 2289426.50 5316 AM 2299160.00 5342 AM 2299161.00 5342 AM 2361221.00 5512 AM 2361222.00 5512 AM 2375839.50 5552 AM 2394710.50 5604 AM 2400000.50 5619 AM 2415020.31 5660 AM 2440587.50 5730 AM 2444244.50 5740 AM 2451545.50 5760 AM 2456285.50 5773 AM 2913943.00 7026 AM TEST0065 JED_TO_YEARCOUNT_BESSEL returns a tropical year count based at 1900. JED_TO_YEARCOUNT_JULIAN returns a Julian year count based at 2000. JED YMDF Common Bessel Year Julian Year 0.00 BCE 4713/01/01.50 -4712.1065 -4711.9658 1.00 BCE 4713/01/02.50 -4712.1038 -4711.9630 259258.25 BCE 4004/10/23.75 -4002.2809 -4002.1554 347998.50 BCE 3761/10/08.00 -3759.3182 -3759.1978 584285.50 BCE 3114/09/09.00 -3112.3858 -3112.2793 588466.75 BCE 3102/02/19.25 -3100.9379 -3100.8316 758326.50 BCE 2637/03/09.00 -2635.8773 -2635.7810 1438180.50 BCE 776/07/11.00 -774.4988 -774.4422 1446389.50 BCE 753/01/01.00 -752.0233 -751.9671 1448638.50 BCE 747/02/27.00 -745.8657 -745.8097 1579768.50 BCE 388/03/04.00 -386.8437 -386.7953 1607708.50 BCE 312/09/01.00 -310.3465 -310.2998 1607738.50 BCE 312/10/01.00 -310.2644 -310.2177 1713262.50 BCE 23/08/29.00 -21.3492 -21.3087 1721423.50 CE 1/01/01.00 0.9949 1.0349 1721425.50 CE 1/01/03.00 1.0003 1.0404 1724220.50 CE 8/08/29.00 8.6528 8.6927 1749994.50 CE 79/03/24.00 79.2197 79.2580 1825029.50 CE 284/08/29.00 284.6587 284.6927 1922867.50 CE 552/07/11.00 552.5303 552.5585 1936748.50 CE 590/07/13.00 590.5352 590.5626 1940352.50 CE 600/05/25.00 600.4026 600.4298 1948438.50 CE 622/07/15.00 622.5413 622.5681 1948439.50 CE 622/07/16.00 622.5441 622.5708 1952062.50 CE 632/06/16.00 632.4635 632.4901 1952067.50 CE 632/06/21.00 632.4772 632.5038 2114873.50 CE 1078/03/18.00 1078.2253 1078.2423 2289426.50 CE 1556/02/10.00 1556.1355 1556.1424 2299160.00 CE 1582/10/04.50 1582.7850 1582.7912 2299161.00 CE 1582/10/15.50 1582.7877 1582.7940 2361221.00 CE 1752/09/13.50 1752.7024 1752.7050 2361222.00 CE 1752/09/14.50 1752.7051 1752.7077 2375839.50 CE 1792/09/22.00 1792.7265 1792.7283 2394710.50 CE 1844/05/24.00 1844.3936 1844.3943 2400000.50 CE 1858/11/17.00 1858.8771 1858.8775 2415020.31 CE 1899/12/31.81 1900.0000 1899.9995 2440587.50 CE 1970/01/01.00 1970.0006 1969.9986 2444244.50 CE 1980/01/06.00 1980.0132 1980.0110 2451545.50 CE 2000/01/02.00 2000.0026 2000.0000 2456285.50 CE 2012/12/24.00 2012.9803 2012.9774 2913943.00 CE 3266/01/01.50 3266.0050 3265.9754 TEST007 For the Common calendar: JED_TO_YJF_COMMON: JED -> YJF. YJF_TO_JED_COMMON: YJF -> JED. JED (in) YJF JED (out) 0.00 BCE 4713/001.50 0.00 1.00 BCE 4713/002.50 1.00 259258.25 BCE 4004/296.75 259258.25 347998.50 BCE 3761/282.00 347998.50 584285.50 BCE 3114/252.00 584285.50 588466.75 BCE 3102/050.25 588466.75 758326.50 BCE 2637/069.00 758326.50 1438180.50 BCE 776/192.00 1438180.50 1446389.50 BCE 753/001.00 1446389.50 1448638.50 BCE 747/058.00 1448638.50 1579768.50 BCE 388/063.00 1579768.50 1607708.50 BCE 312/244.00 1607708.50 1607738.50 BCE 312/274.00 1607738.50 1713262.50 BCE 23/241.00 1713262.50 1721423.50 CE 1/001.00 1721423.50 1721425.50 CE 1/003.00 1721425.50 1724220.50 CE 8/242.00 1724220.50 1749994.50 CE 79/083.00 1749994.50 1825029.50 CE 284/242.00 1825029.50 1922867.50 CE 552/193.00 1922867.50 1936748.50 CE 590/194.00 1936748.50 1940352.50 CE 600/146.00 1940352.50 1948438.50 CE 622/196.00 1948438.50 1948439.50 CE 622/197.00 1948439.50 1952062.50 CE 632/168.00 1952062.50 1952067.50 CE 632/173.00 1952067.50 2114873.50 CE 1078/077.00 2114873.50 2289426.50 CE 1556/041.00 2289426.50 2299160.00 CE 1582/277.50 2299160.00 2299161.00 CE 1582/288.50 2299171.00 2361221.00 CE 1752/257.50 2361221.00 2361222.00 CE 1752/258.50 2361222.00 2375839.50 CE 1792/266.00 2375839.50 2394710.50 CE 1844/145.00 2394710.50 2400000.50 CE 1858/321.00 2400000.50 2415020.31 CE 1900/000.81 2415020.31 2440587.50 CE 1970/001.00 2440587.50 2444244.50 CE 1980/006.00 2444244.50 2451545.50 CE 2000/002.00 2451545.50 2456285.50 CE 2012/359.00 2456285.50 2913943.00 CE 3266/001.50 2913943.00 TEST0075 For the modified JED: JED_TO_MJD: JED -> MJD. MJD_TO_JED: MJD -> JED. JED (in) JEDMOD JED (out) 0.00 -2400000.50 0.00 1.00 -2399999.50 1.00 259258.25 -2140742.25 259258.25 347998.50 -2052002.00 347998.50 584285.50 -1815715.00 584285.50 588466.75 -1811533.75 588466.75 758326.50 -1641674.00 758326.50 1438180.50 -961820.00 1438180.50 1446389.50 -953611.00 1446389.50 1448638.50 -951362.00 1448638.50 1579768.50 -820232.00 1579768.50 1607708.50 -792292.00 1607708.50 1607738.50 -792262.00 1607738.50 1713262.50 -686738.00 1713262.50 1721423.50 -678577.00 1721423.50 1721425.50 -678575.00 1721425.50 1724220.50 -675780.00 1724220.50 1749994.50 -650006.00 1749994.50 1825029.50 -574971.00 1825029.50 1922867.50 -477133.00 1922867.50 1936748.50 -463252.00 1936748.50 1940352.50 -459648.00 1940352.50 1948438.50 -451562.00 1948438.50 1948439.50 -451561.00 1948439.50 1952062.50 -447938.00 1952062.50 1952067.50 -447933.00 1952067.50 2114873.50 -285127.00 2114873.50 2289426.50 -110574.00 2289426.50 2299160.00 -100840.50 2299160.00 2299161.00 -100839.50 2299161.00 2361221.00 -38779.50 2361221.00 2361222.00 -38778.50 2361222.00 2375839.50 -24161.00 2375839.50 2394710.50 -5290.00 2394710.50 2400000.50 0.00 2400000.50 2415020.31 15019.81 2415020.31 2440587.50 40587.00 2440587.50 2444244.50 44244.00 2444244.50 2451545.50 51545.00 2451545.50 2456285.50 56285.00 2456285.50 2913943.00 513942.50 2913943.00 TEST008 For the English calendar: JED_TO_YJF_ENGLISH: JED -> YJF. YJF_TO_JED_ENGLISH: YJF -> JED. JED (in) YJF JED (out) 1721423.50 AD 1/001.00 1721423.50 1721425.50 AD 1/003.00 1721425.50 1724220.50 AD 8/242.00 1724220.50 1749994.50 AD 79/083.00 1749994.50 1825029.50 AD 284/242.00 1825029.50 1922867.50 AD 552/193.00 1922867.50 1936748.50 AD 590/194.00 1936748.50 1940352.50 AD 600/146.00 1940352.50 1948438.50 AD 622/196.00 1948438.50 1948439.50 AD 622/197.00 1948439.50 1952062.50 AD 632/168.00 1952062.50 1952067.50 AD 632/173.00 1952067.50 2114873.50 AD 1078/077.00 2114873.50 2289426.50 AD 1556/041.00 2289426.50 2299160.00 AD 1582/277.00 2299159.50 2299161.00 AD 1582/278.00 2299160.50 2361221.00 AD 1752/246.00 2361220.50 2361222.00 AD 1752/258.00 2361232.50 2375839.50 AD 1792/266.00 2375839.50 2394710.50 AD 1844/145.00 2394710.50 2400000.50 AD 1858/321.00 2400000.50 2415020.31 AD 1900/000.00 2415019.50 2440587.50 AD 1970/001.00 2440587.50 2444244.50 AD 1980/006.00 2444244.50 2451545.50 AD 2000/002.00 2451545.50 2456285.50 AD 2012/359.00 2456285.50 2913943.00 AD 3266/001.00 2913942.50 TEST009 For the Gregorian calendar: JED_TO_YJF_GREGORIAN: JED -> YJF. YJF_TO_JED_GREGORIAN: YJF -> JED. JED (in) YJF JED (out) 1721425.50 AD 1/001.00 1721425.50 1724220.50 AD 8/240.00 1724220.50 1749994.50 AD 79/081.00 1749994.50 1825029.50 AD 284/242.00 1825029.50 1922867.50 AD 552/195.00 1922867.50 1936748.50 AD 590/196.00 1936748.50 1940352.50 AD 600/148.00 1940352.50 1948438.50 AD 622/199.00 1948438.50 1948439.50 AD 622/200.00 1948439.50 1952062.50 AD 632/171.00 1952062.50 1952067.50 AD 632/176.00 1952067.50 2114873.50 AD 1078/083.00 2114873.50 2289426.50 AD 1556/051.00 2289426.50 2299160.00 AD 1582/287.50 2299160.00 2299161.00 AD 1582/288.50 2299161.00 2361221.00 AD 1752/257.50 2361221.00 2361222.00 AD 1752/258.50 2361222.00 2375839.50 AD 1792/266.00 2375839.50 2394710.50 AD 1844/145.00 2394710.50 2400000.50 AD 1858/321.00 2400000.50 2415020.31 AD 1900/000.81 2415020.31 2440587.50 AD 1970/001.00 2440587.50 2444244.50 AD 1980/006.00 2444244.50 2451545.50 AD 2000/002.00 2451545.50 2456285.50 AD 2012/359.00 2456285.50 2913943.00 AD 3266/001.50 2913943.00 TEST010 For the Hebrew calendar: JED_TO_YJF_HEBREW: JED -> YJF. YJF_TO_JED_HEBREW: YJF -> JED. JED (in) YJF JED (out) 347998.50 AM 1/001.00 347998.50 584285.50 AM 647/338.00 584285.50 588466.75 AM 659/149.25 588466.75 758326.50 AM 1124/178.00 758326.50 1438180.50 AM 2985/297.00 1438180.50 1446389.50 AM 3008/120.00 1446389.50 1448638.50 AM 3014/154.00 1448638.50 1579768.50 AM 3373/167.00 1579768.50 1607708.50 AM 3449/348.00 1607708.50 1607738.50 AM 3450/025.00 1607738.50 1713262.50 AM 3738/360.00 1713262.50 1721423.50 AM 3761/105.00 1721423.50 1721425.50 AM 3761/107.00 1721425.50 1724220.50 AM 3768/363.00 1724220.50 1749994.50 AM 3839/179.00 1749994.50 1825029.50 AM 4044/354.00 1825029.50 1922867.50 AM 4312/299.00 1922867.50 1936748.50 AM 4350/299.00 1936748.50 1940352.50 AM 4360/242.00 1940352.50 1948438.50 AM 4382/296.00 1948438.50 1948439.50 AM 4382/297.00 1948439.50 1952062.50 AM 4392/288.00 1952062.50 1952067.50 AM 4392/293.00 1952067.50 2114873.50 AM 4838/178.00 2114873.50 2289426.50 AM 5316/147.00 2289426.50 2299160.00 AM 5343/017.50 2299160.00 2299161.00 AM 5343/018.50 2299161.00 2361221.00 AM 5513/004.50 2361221.00 2361222.00 AM 5513/005.50 2361222.00 2375839.50 AM 5553/005.00 2375839.50 2394710.50 AM 5604/242.00 2394710.50 2400000.50 AM 5619/069.00 2400000.50 2415020.31 AM 5660/117.81 2415020.31 2440587.50 AM 5730/110.00 2440587.50 2444244.50 AM 5740/106.00 2444244.50 2451545.50 AM 5760/113.00 2451545.50 2456285.50 AM 5773/098.00 2456285.50 2913943.00 AM 7026/090.50 2913943.00 TEST011 For the Republican calendar: JED_TO_YJF_REPUBLICAN: JED -> YJF. YJF_TO_JED_REPUBLICAN: YJF -> JED. JED (in) YJF JED (out) 2375839.50 ER 1/001.00 2375839.50 2394710.50 ER 52/244.00 2394710.50 2400000.50 ER 67/056.00 2400000.50 2415020.31 ER 108/100.81 2415020.31 2440587.50 ER 178/101.00 2440587.50 2444244.50 ER 188/105.00 2444244.50 2451545.50 ER 208/102.00 2451545.50 2456285.50 ER 221/094.00 2456285.50 2913943.00 ER 1474/102.50 2913943.00 TEST012 For the Roman calendar: JED_TO_YJF_ROMAN: JED -> YJF. YJF_TO_JED_ROMAN: YJF -> JED. JED (in) YJF JED (out) 1446389.50 AUC 1/001.00 1446389.50 1448638.50 AUC 7/058.00 1448638.50 1579768.50 AUC 366/063.00 1579768.50 1607708.50 AUC 442/244.00 1607708.50 1607738.50 AUC 442/274.00 1607738.50 1713262.50 AUC 731/241.00 1713262.50 1721423.50 AUC 754/001.00 1721423.50 1721425.50 AUC 754/003.00 1721425.50 1724220.50 AUC 761/242.00 1724220.50 1749994.50 AUC 832/083.00 1749994.50 1825029.50 AUC 1037/242.00 1825029.50 1922867.50 AUC 1305/193.00 1922867.50 1936748.50 AUC 1343/194.00 1936748.50 1940352.50 AUC 1353/146.00 1940352.50 1948438.50 AUC 1375/196.00 1948438.50 1948439.50 AUC 1375/197.00 1948439.50 1952062.50 AUC 1385/168.00 1952062.50 1952067.50 AUC 1385/173.00 1952067.50 2114873.50 AUC 1831/077.00 2114873.50 2289426.50 AUC 2309/041.00 2289426.50 2299160.00 AUC 2335/277.50 2299160.00 2299161.00 AUC 2335/278.50 2299161.00 2361221.00 AUC 2505/246.50 2361221.00 2361222.00 AUC 2505/247.50 2361222.00 2375839.50 AUC 2545/255.00 2375839.50 2394710.50 AUC 2597/133.00 2394710.50 2400000.50 AUC 2611/309.00 2400000.50 2415020.31 AUC 2652/353.81 2415020.31 2440587.50 AUC 2722/353.00 2440587.50 2444244.50 AUC 2732/358.00 2444244.50 2451545.50 AUC 2752/354.00 2451545.50 2456285.50 AUC 2765/346.00 2456285.50 2913943.00 AUC 4018/344.50 2913943.00 TEST0125 For the Alexandrian calendar: JED_TO_YMDF_ALEXANDRIAN: JED -> YMDF. YMDF_TO_JED_ALEXANDRIAN: YMDF -> JED. JED (in) YMDF JED (out) 1713262.50 1 Thoth 1 AX 1713262.50 1721423.50 6 Tybi 23 AX 1721423.50 1721425.50 8 Tybi 23 AX 1721425.50 1724220.50 1 Thoth 31 AX 1724220.50 1749994.50 28 Phamenoth 101 AX 1749994.50 1825029.50 1 Thoth 307 AX 1825029.50 1922867.50 17 Epeiph 574 AX 1922867.50 1936748.50 19 Epeiph 612 AX 1936748.50 1940352.50 30 Pachon 622 AX 1940352.50 1948438.50 21 Epeiph 644 AX 1948438.50 1948439.50 22 Epeiph 644 AX 1948439.50 1952062.50 22 Payni 654 AX 1952062.50 1952067.50 27 Payni 654 AX 1952067.50 2114873.50 22 Phamenoth 1100 AX 2114873.50 2289426.50 15 Mecheir 1578 AX 2289426.50 2299160.00 7 Phaophi 1605 AX 2299160.00 2299161.00 8 Phaophi 1605 AX 2299161.00 2361221.00 5 Thoth 1775 AX 2361221.00 2361222.00 6 Thoth 1775 AX 2361222.00 2375839.50 14 Thoth 1815 AX 2375839.50 2394710.50 17 Pachon 1866 AX 2394710.50 2400000.50 9 Hathyr 1881 AX 2400000.50 2415020.31 22 Choiak 1922 AX 2415020.31 2440587.50 23 Choiak 1992 AX 2440587.50 2444244.50 27 Choiak 2002 AX 2444244.50 2451545.50 23 Choiak 2022 AX 2451545.50 2456285.50 15 Choiak 2035 AX 2456285.50 2913943.00 14 Choiak 3288 AX 2913943.00 TEST013 For the Armenian calendar: JED_TO_YMDF_ARMENIAN: JED -> YMDF. YMDF_TO_JED_ARMENIAN: YMDF -> JED. JED (in) YMDF JED (out) 1922867.50 1/01/01.00 1922867.50 1936748.50 39/01/12.00 1936748.50 1940352.50 48/12/01.00 1940352.50 1948438.50 71/01/22.00 1948438.50 1948439.50 71/01/23.00 1948439.50 1952062.50 80/13/01.00 1952062.50 1952067.50 81/01/01.00 1952067.50 2114873.50 527/01/17.00 2114873.50 2289426.50 1005/04/10.00 2289426.50 2299160.00 1031/12/13.50 2299160.00 2299161.00 1031/12/14.50 2299161.00 2361221.00 1201/12/24.50 2361221.00 2361222.00 1201/12/25.50 2361222.00 2375839.50 1242/01/08.00 2375839.50 2394710.50 1293/09/24.00 2394710.50 2400000.50 1308/03/19.00 2400000.50 2415020.31 1349/05/13.81 2415020.31 2440587.50 1419/06/01.00 2440587.50 2444244.50 1429/06/08.00 2444244.50 2451545.50 1449/06/09.00 2451545.50 2456285.50 1462/06/04.00 2456285.50 2913943.00 2716/04/11.50 2913943.00 TEST014 For the Bahai calendar: JED_TO_YMDF_BAHAI: JED -> YMDF. YMDF_TO_JED_BAHAI: YMDF -> JED. JED (in) YMDF JED (out) 2394710.50 1/04/08.00 2394710.50 2400000.50 15/13/14.00 2400000.50 2415020.31 56/16/01.81 2415020.31 2440587.50 126/16/02.00 2440587.50 2444244.50 136/16/07.00 2444244.50 2451545.50 156/16/03.00 2451545.50 2456285.50 169/15/13.00 2456285.50 2913943.00 1422/16/02.50 2913943.00 TEST015 For the Common calendar: JED_TO_YMDF_COMMON: JED -> YMDF. YMDF_TO_JED_COMMON: YMDF -> JED JED (in) YMDF JED (out) 0.00 BCE 4713/01/01.50 0.00 1.00 BCE 4713/01/02.50 1.00 259258.25 BCE 4004/10/23.75 259258.25 347998.50 BCE 3761/10/08.00 347998.50 584285.50 BCE 3114/09/09.00 584285.50 588466.75 BCE 3102/02/19.25 588466.75 758326.50 BCE 2637/03/09.00 758326.50 1438180.50 BCE 776/07/11.00 1438180.50 1446389.50 BCE 753/01/01.00 1446389.50 1448638.50 BCE 747/02/27.00 1448638.50 1579768.50 BCE 388/03/04.00 1579768.50 1607708.50 BCE 312/09/01.00 1607708.50 1607738.50 BCE 312/10/01.00 1607738.50 1713262.50 BCE 23/08/29.00 1713262.50 1721423.50 CE 1/01/01.00 1721423.50 1721425.50 CE 1/01/03.00 1721425.50 1724220.50 CE 8/08/29.00 1724220.50 1749994.50 CE 79/03/24.00 1749994.50 1825029.50 CE 284/08/29.00 1825029.50 1922867.50 CE 552/07/11.00 1922867.50 1936748.50 CE 590/07/13.00 1936748.50 1940352.50 CE 600/05/25.00 1940352.50 1948438.50 CE 622/07/15.00 1948438.50 1948439.50 CE 622/07/16.00 1948439.50 1952062.50 CE 632/06/16.00 1952062.50 1952067.50 CE 632/06/21.00 1952067.50 2114873.50 CE 1078/03/18.00 2114873.50 2289426.50 CE 1556/02/10.00 2289426.50 2299160.00 CE 1582/10/04.50 2299160.00 2299161.00 CE 1582/10/15.50 2299161.00 2361221.00 CE 1752/09/13.50 2361221.00 2361222.00 CE 1752/09/14.50 2361222.00 2375839.50 CE 1792/09/22.00 2375839.50 2394710.50 CE 1844/05/24.00 2394710.50 2400000.50 CE 1858/11/17.00 2400000.50 2415020.31 CE 1899/12/31.81 2415020.31 2440587.50 CE 1970/01/01.00 2440587.50 2444244.50 CE 1980/01/06.00 2444244.50 2451545.50 CE 2000/01/02.00 2451545.50 2456285.50 CE 2012/12/24.00 2456285.50 2913943.00 CE 3266/01/01.50 2913943.00 TEST016 For the Coptic calendar: JED_TO_YMDF_COPTIC: JED -> YMDF. YMDF_TO_JED_COPTIC: YMDF -> JED. JED (in) YMDF JED (out) 1825029.50 1/01/01.00 1825029.50 1922867.50 268/11/17.00 1922867.50 1936748.50 306/11/19.00 1936748.50 1940352.50 316/09/30.00 1940352.50 1948438.50 338/11/21.00 1948438.50 1948439.50 338/11/22.00 1948439.50 1952062.50 348/10/22.00 1952062.50 1952067.50 348/10/27.00 1952067.50 2114873.50 794/07/22.00 2114873.50 2289426.50 1272/06/15.00 2289426.50 2299160.00 1299/02/07.50 2299160.00 2299161.00 1299/02/08.50 2299161.00 2361221.00 1469/01/05.50 2361221.00 2361222.00 1469/01/06.50 2361222.00 2375839.50 1509/01/14.00 2375839.50 2394710.50 1560/09/17.00 2394710.50 2400000.50 1575/03/09.00 2400000.50 2415020.31 1616/04/22.81 2415020.31 2440587.50 1686/04/23.00 2440587.50 2444244.50 1696/04/27.00 2444244.50 2451545.50 1716/04/23.00 2451545.50 2456285.50 1729/04/15.00 2456285.50 2913943.00 2982/04/14.50 2913943.00 TEST017 For the Egyptian Civil calendar: JED_TO_YMDF_EG_CIVIL: JED -> YMDF. YMDF_TO_JED_EG_CIVIL: YMDF -> JED. JED (in) YMDF JED (out) 1448638.50 1 Thoth 1 EN 1448638.50 1579768.50 6 Choiak 360 EN 1579768.50 1607708.50 26 Payni 436 EN 1607708.50 1607738.50 26 Epeiph 436 EN 1607738.50 1713262.50 5 Epagomenai 725 EN 1713262.50 1721423.50 11 Tybi 748 EN 1721423.50 1721425.50 13 Tybi 748 EN 1721425.50 1724220.50 8 Thoth 756 EN 1724220.50 1749994.50 22 Pharmouthi 826 EN 1749994.50 1825029.50 17 Hathyr 1032 EN 1825029.50 1922867.50 5 Choiak 1300 EN 1922867.50 1936748.50 16 Choiak 1338 EN 1936748.50 1940352.50 30 Phaophi 1348 EN 1940352.50 1948438.50 26 Choiak 1370 EN 1948438.50 1948439.50 27 Choiak 1370 EN 1948439.50 1952062.50 30 Hathyr 1380 EN 1952062.50 1952067.50 5 Choiak 1380 EN 1952067.50 2114873.50 21 Choiak 1826 EN 2114873.50 2289426.50 14 Phamenoth 2304 EN 2289426.50 2299160.00 12 Hathyr 2331 EN 2299160.00 2299161.00 13 Hathyr 2331 EN 2299161.00 2361221.00 23 Hathyr 2501 EN 2361221.00 2361222.00 24 Hathyr 2501 EN 2361222.00 2375839.50 12 Choiak 2541 EN 2375839.50 2394710.50 28 Mesore 2592 EN 2394710.50 2400000.50 23 Mecheir 2607 EN 2400000.50 2415020.31 17 Pharmouthi 2648 EN 2415020.31 2440587.50 5 Pachon 2718 EN 2440587.50 2444244.50 12 Pachon 2728 EN 2444244.50 2451545.50 13 Pachon 2748 EN 2451545.50 2456285.50 8 Pachon 2761 EN 2456285.50 2913943.00 15 Phamenoth 4015 EN 2913943.00 TEST0175 For the Egyptian Lunar calendar: JED_TO_YMDF_EG_LUNAR: JED -> YMDF. YMDF_TO_JED_EG_LUNAR: YMDF -> JED. JED (in) YMDF JED (out) 1448638.50 1 Akhet I 1 EL 1448638.50 1579768.50 16 Akhet IV 360 EL 1579768.50 1607708.50 19 Shomu II 436 EL 1607708.50 1607738.50 19 Shomu III 436 EL 1607738.50 1713262.50 0 Akhet I 726 EL 1713262.50 1721423.50 11 Peret I 748 EL 1721423.50 1721425.50 13 Peret I 748 EL 1721425.50 1724220.50 2 Akhet I 756 EL 1724220.50 1749994.50 26 Peret IV 826 EL 1749994.50 1825029.50 23 Akhet III 1032 EL 1825029.50 1922867.50 27 Akhet IV 1300 EL 1922867.50 1936748.50 28 Akhet IV 1338 EL 1936748.50 1940352.50 29 Akhet II 1348 EL 1940352.50 1948438.50 24 Akhet IV 1370 EL 1948438.50 1948439.50 25 Akhet IV 1370 EL 1948439.50 1952062.50 15 Akhet III 1380 EL 1952062.50 1952067.50 20 Akhet III 1380 EL 1952067.50 2114873.50 23 Akhet IV 1826 EL 2114873.50 2289426.50 20 Peret III 2304 EL 2289426.50 2299160.00 7 Akhet III 2331 EL 2299160.00 2299161.00 8 Akhet III 2331 EL 2299161.00 2361221.00 24 Akhet III 2501 EL 2361221.00 2361222.00 25 Akhet III 2501 EL 2361222.00 2375839.50 26 Akhet IV 2541 EL 2375839.50 2394710.50 27 Shomu IV 2592 EL 2394710.50 2400000.50 1 Peret III 2607 EL 2400000.50 2415020.31 19 Peret IV 2648 EL 2415020.31 2440587.50 13 Shomu I 2718 EL 2440587.50 2444244.50 8 Shomu I 2728 EL 2444244.50 2451545.50 15 Shomu I 2748 EL 2451545.50 2456285.50 30 Peret IV 2761 EL 2456285.50 2913943.00 20 Peret III 4015 EL 2913943.00 TEST018 For the English calendar, JED_TO_YMDF_ENGLISH: JED -> YMDF. YMDF_TO_JED_ENGLISH: YMDF -> JED. JED (in) YMDF JED (out) 0.00 BC 4713/01/01.50 0.00 1.00 BC 4713/01/02.50 1.00 259258.25 BC 4004/10/23.75 259258.25 347998.50 BC 3761/10/08.00 347998.50 584285.50 BC 3114/09/09.00 584285.50 588466.75 BC 3102/02/19.25 588466.75 758326.50 BC 2637/03/09.00 758326.50 1438180.50 BC 776/07/11.00 1438180.50 1446389.50 BC 753/01/01.00 1446389.50 1448638.50 BC 747/02/27.00 1448638.50 1579768.50 BC 388/03/04.00 1579768.50 1607708.50 BC 312/09/01.00 1607708.50 1607738.50 BC 312/10/01.00 1607738.50 1713262.50 BC 23/08/29.00 1713262.50 1721423.50 AD 1/01/01.00 1721423.50 1721425.50 AD 1/01/03.00 1721425.50 1724220.50 AD 8/08/29.00 1724220.50 1749994.50 AD 79/03/24.00 1749994.50 1825029.50 AD 284/08/29.00 1825029.50 1922867.50 AD 552/07/11.00 1922867.50 1936748.50 AD 590/07/13.00 1936748.50 1940352.50 AD 600/05/25.00 1940352.50 1948438.50 AD 622/07/15.00 1948438.50 1948439.50 AD 622/07/16.00 1948439.50 1952062.50 AD 632/06/16.00 1952062.50 1952067.50 AD 632/06/21.00 1952067.50 2114873.50 AD 1078/03/18.00 2114873.50 2289426.50 AD 1556/02/10.00 2289426.50 2299160.00 AD 1582/10/04.50 2299160.00 2299161.00 AD 1582/10/05.50 2299161.00 2361221.00 AD 1752/09/02.50 2361221.00 2361222.00 AD 1752/09/14.50 2361222.00 2375839.50 AD 1792/09/22.00 2375839.50 2394710.50 AD 1844/05/24.00 2394710.50 2400000.50 AD 1858/11/17.00 2400000.50 2415020.31 AD 1899/12/31.81 2415020.31 2440587.50 AD 1970/01/01.00 2440587.50 2444244.50 AD 1980/01/06.00 2444244.50 2451545.50 AD 2000/01/02.00 2451545.50 2456285.50 AD 2012/12/24.00 2456285.50 2913943.00 AD 3266/01/01.50 2913943.00 TEST019 For the Ethiopian calendar: JED_TO_YMDF_ETHIOPIAN: JED -> YMDF. YMDF_TO_JED_ETHIOPIAN: YMDF -> JED. JED (in) YMDF JED (out) 1724220.50 1/01/01.00 1724220.50 1749994.50 71/07/28.00 1749994.50 1825029.50 277/01/01.00 1825029.50 1922867.50 544/11/17.00 1922867.50 1936748.50 582/11/19.00 1936748.50 1940352.50 592/09/30.00 1940352.50 1948438.50 614/11/21.00 1948438.50 1948439.50 614/11/22.00 1948439.50 1952062.50 624/10/22.00 1952062.50 1952067.50 624/10/27.00 1952067.50 2114873.50 1070/07/22.00 2114873.50 2289426.50 1548/06/15.00 2289426.50 2299160.00 1575/02/07.50 2299160.00 2299161.00 1575/02/08.50 2299161.00 2361221.00 1745/01/05.50 2361221.00 2361222.00 1745/01/06.50 2361222.00 2375839.50 1785/01/14.00 2375839.50 2394710.50 1836/09/17.00 2394710.50 2400000.50 1851/03/09.00 2400000.50 2415020.31 1892/04/22.81 2415020.31 2440587.50 1962/04/23.00 2440587.50 2444244.50 1972/04/27.00 2444244.50 2451545.50 1992/04/23.00 2451545.50 2456285.50 2005/04/15.00 2456285.50 2913943.00 3258/04/14.50 2913943.00 TEST020 For the Gregorian calendar: JED_TO_YMDF_GREGORIAN: JED -> YMDF. YMDF_TO_JED_GREGORIAN: YMDF -> JED. JED (in) YMDF JED (out) 0.00 BC 4714/11/24.50 0.00 1.00 BC 4714/11/25.50 1.00 259258.25 BC 4004/09/21.75 259258.25 347998.50 BC 3761/09/08.00 347998.50 584285.50 BC 3114/08/14.00 584285.50 588466.75 BC 3102/01/24.25 588466.75 758326.50 BC 2637/02/16.00 758326.50 1438180.50 BC 776/07/03.00 1438180.50 1446389.50 BC 754/12/24.00 1446389.50 1448638.50 BC 747/02/19.00 1448638.50 1579768.50 BC 388/02/27.00 1579768.50 1607708.50 BC 312/08/27.00 1607708.50 1607738.50 BC 312/09/26.00 1607738.50 1713262.50 BC 23/08/27.00 1713262.50 1721423.50 BC 1/12/30.00 1721423.50 1721425.50 AD 1/01/01.00 1721425.50 1724220.50 AD 8/08/27.00 1724220.50 1749994.50 AD 79/03/22.00 1749994.50 1825029.50 AD 284/08/29.00 1825029.50 1922867.50 AD 552/07/13.00 1922867.50 1936748.50 AD 590/07/15.00 1936748.50 1940352.50 AD 600/05/28.00 1940352.50 1948438.50 AD 622/07/18.00 1948438.50 1948439.50 AD 622/07/19.00 1948439.50 1952062.50 AD 632/06/19.00 1952062.50 1952067.50 AD 632/06/24.00 1952067.50 2114873.50 AD 1078/03/24.00 2114873.50 2289426.50 AD 1556/02/20.00 2289426.50 2299160.00 AD 1582/10/14.50 2299160.00 2299161.00 AD 1582/10/15.50 2299161.00 2361221.00 AD 1752/09/13.50 2361221.00 2361222.00 AD 1752/09/14.50 2361222.00 2375839.50 AD 1792/09/22.00 2375839.50 2394710.50 AD 1844/05/24.00 2394710.50 2400000.50 AD 1858/11/17.00 2400000.50 2415020.31 AD 1899/12/31.81 2415020.31 2440587.50 AD 1970/01/01.00 2440587.50 2444244.50 AD 1980/01/06.00 2444244.50 2451545.50 AD 2000/01/02.00 2451545.50 2456285.50 AD 2012/12/24.00 2456285.50 2913943.00 AD 3266/01/01.50 2913943.00 TEST165 For the Gregorian calendar: JED_TO_YMDF_GREGORIAN2: JED -> YMDF. YMDF_TO_JED_GREGORIAN: YMDF -> JED. JED (in) YMDF JED (out) 0.00 BC 4714/11/25*** 0.00 1.00 BC 4714/11/26*** 1.00 259258.25 BC 4004/09/22*** 259258.25 347998.50 BC 3761/09/08.00 347998.50 584285.50 BC 3114/08/14.00 584285.50 588466.75 BC 3102/01/25*** 588466.75 758326.50 BC 2637/02/16.00 758326.50 1438180.50 BC 776/07/03.00 1438180.50 1446389.50 BC 754/12/24.00 1446389.50 1448638.50 BC 747/02/19.00 1448638.50 1579768.50 BC 388/02/27.00 1579768.50 1607708.50 BC 312/08/27.00 1607708.50 1607738.50 BC 312/09/26.00 1607738.50 1713262.50 BC 23/08/27.00 1713262.50 1721423.50 BC 1/12/30.00 1721423.50 1721425.50 AD 1/01/01.00 1721425.50 1724220.50 AD 8/08/27.00 1724220.50 1749994.50 AD 79/03/22.00 1749994.50 1825029.50 AD 284/08/29.00 1825029.50 1922867.50 AD 552/07/13.00 1922867.50 1936748.50 AD 590/07/15.00 1936748.50 1940352.50 AD 600/05/28.00 1940352.50 1948438.50 AD 622/07/18.00 1948438.50 1948439.50 AD 622/07/19.00 1948439.50 1952062.50 AD 632/06/19.00 1952062.50 1952067.50 AD 632/06/24.00 1952067.50 2114873.50 AD 1078/03/24.00 2114873.50 2289426.50 AD 1556/02/20.00 2289426.50 2299160.00 AD 1582/10/14.50 2299160.00 2299161.00 AD 1582/10/15.50 2299161.00 2361221.00 AD 1752/09/13.50 2361221.00 2361222.00 AD 1752/09/14.50 2361222.00 2375839.50 AD 1792/09/22.00 2375839.50 2394710.50 AD 1844/05/24.00 2394710.50 2400000.50 AD 1858/11/17.00 2400000.50 2415020.31 AD 1899/12/31.81 2415020.31 2440587.50 AD 1970/01/01.00 2440587.50 2444244.50 AD 1980/01/06.00 2444244.50 2451545.50 AD 2000/01/02.00 2451545.50 2456285.50 AD 2012/12/24.00 2456285.50 2913943.00 AD 3266/01/01.50 2913943.00 TEST17 For the Hebrew calendar: JED_TO_YMDF_HEBREW: JED -> YMDF. YMDF_TO_JED_HEBREW: YMDF -> JED. JED (in) YMDF JED (out) 347998.50 1.00 Tishri 1 AM 347998.50 584285.50 13.00 Elul 647 AM 584285.50 588466.75 1.25 Adar 659 AM 588466.75 758326.50 1.00 Veadar 1124 AM 758326.50 1438180.50 1.00 Ab 2985 AM 1438180.50 1446389.50 1.00 Shebat 3008 AM 1446389.50 1448638.50 6.00 Adar 3014 AM 1448638.50 1579768.50 19.00 Adar 3373 AM 1579768.50 1607708.50 24.00 Elul 3449 AM 1607708.50 1607738.50 25.00 Tishri 3450 AM 1607738.50 1713262.50 6.00 Elul 3738 AM 1713262.50 1721423.50 15.00 Tebet 3761 AM 1721423.50 1721425.50 17.00 Tebet 3761 AM 1721425.50 1724220.50 7.00 Elul 3768 AM 1724220.50 1749994.50 1.00 Nisan 3839 AM 1749994.50 1825029.50 28.00 Elul 4044 AM 1825029.50 1922867.50 3.00 Ab 4312 AM 1922867.50 1936748.50 5.00 Ab 4350 AM 1936748.50 1940352.50 5.00 Sivan 4360 AM 1940352.50 1948438.50 1.00 Ab 4382 AM 1948438.50 1948439.50 2.00 Ab 4382 AM 1948439.50 1952062.50 21.00 Sivan 4392 AM 1952062.50 1952067.50 26.00 Sivan 4392 AM 1952067.50 2114873.50 1.00 Nisan 4838 AM 2114873.50 2289426.50 28.00 Shebat 5316 AM 2289426.50 2299160.00 17.50 Tishri 5343 AM 2299160.00 2299161.00 18.50 Tishri 5343 AM 2299161.00 2361221.00 4.50 Tishri 5513 AM 2361221.00 2361222.00 5.50 Tishri 5513 AM 2361222.00 2375839.50 5.00 Tishri 5553 AM 2375839.50 2394710.50 7.00 Sivan 5604 AM 2394710.50 2400000.50 9.00 Kislev 5619 AM 2400000.50 2415020.31 28.81 Tebet 5660 AM 2415020.31 2440587.50 22.00 Tebet 5730 AM 2440587.50 2444244.50 16.00 Tebet 5740 AM 2444244.50 2451545.50 23.00 Tebet 5760 AM 2451545.50 2456285.50 10.00 Tebet 5773 AM 2456285.50 2913943.00 30.50 Kislev 7026 AM 2913943.00 TEST175 For the Hindu Solar calendar: JED_TO_YMDF_HINDU_SOLAR: JED -> YMDF. YMDF_TO_JED_HINDU_SOLAR: YMDF -> JED. JED (in) YMDF JED (out) 588466.75 0/01/01.00 588466.75 758326.50 465/01/15.75 758326.82 1438180.50 2326/05/02.75 1438182.12 1446389.50 2348/10/23.75 1446391.00 1448638.50 2354/12/19.75 1448639.43 1579768.50 2713/12/21.75 1579769.33 1607708.50 2790/06/19.75 1607709.62 1607738.50 2790/07/19.75 1607740.06 1713262.50 3079/06/13.75 1713263.40 1721423.50 3101/10/17.75 1721424.85 1721425.50 3101/10/19.75 1721426.85 1724220.50 3109/06/13.75 1724221.17 1749994.50 3180/01/06.75 1749995.35 1825029.50 3385/06/11.75 1825030.58 1922867.50 3653/04/20.75 1922868.05 1936748.50 3691/04/21.75 1936748.88 1940352.50 3701/03/04.75 1940354.03 1948438.50 3723/04/23.75 1948439.17 1948439.50 3723/04/24.75 1948440.17 1952062.50 3733/03/26.75 1952064.31 1952067.50 3733/03/31.75 1952069.31 2114873.50 4178/12/22.75 2114874.41 2289426.50 4656/11/12.75 2289427.65 2299160.00 4683/07/06.25 2299161.39 2299161.00 4683/07/07.25 2299162.39 2361221.00 4853/06/03.25 2361221.94 2361222.00 4853/06/04.25 2361222.94 2375839.50 4893/06/10.75 2375839.79 2394710.50 4945/02/10.75 2394711.49 2400000.50 4959/08/03.75 2400000.74 2415020.31 5000/09/18.56 2415021.60 2440587.50 5070/09/17.75 2440588.90 2444244.50 5080/09/21.75 2444245.49 2451545.50 5100/09/17.75 2451546.66 2456285.50 5113/09/08.75 2456286.03 2913943.00 6366/08/27.25 2913943.31 TEST18 For the Islamic A calendar: JED_TO_YMDF_ISLAMIC_A: JED -> YMDF. YMDF_TO_JED_ISLAMIC_A: YMDF -> JED. JED (in) YMDF JED (out) 1948438.50 AH 1/01/01.00 1948438.50 1948439.50 AH 1/01/02.00 1948439.50 1952062.50 AH 11/03/22.00 1952062.50 1952067.50 AH 11/03/27.00 1952067.50 2114873.50 AH 470/09/02.00 2114873.50 2289426.50 AH 963/03/29.00 2289426.50 2299160.00 AH 990/09/17.50 2299160.00 2299161.00 AH 990/09/18.50 2299161.00 2361221.00 AH 1165/11/05.50 2361221.00 2361222.00 AH 1165/11/06.50 2361222.00 2375839.50 AH 1207/02/06.00 2375839.50 2394710.50 AH 1260/05/07.00 2394710.50 2400000.50 AH 1275/04/11.00 2400000.50 2415020.31 AH 1317/08/28.81 2415020.31 2440587.50 AH 1389/10/23.00 2440587.50 2444244.50 AH 1400/02/18.00 2444244.50 2451545.50 AH 1420/09/26.00 2451545.50 2456285.50 AH 1434/02/11.00 2456285.50 2913943.00 AH 2725/08/03.50 2913943.00 TEST185 For the Islamic A calendar: JED_TO_YMDF_ISLAMIC_A: JED -> YMDF. YMDF_TO_JED_ISLAMIC_A2: YMDF -> JED. JED (in) YMDF JED (out) 1948438.50 AH 1/01/01.00 1948438.50 1948439.50 AH 1/01/02.00 1948439.50 1952062.50 AH 11/03/22.00 1952062.50 1952067.50 AH 11/03/27.00 1952067.50 2114873.50 AH 470/09/02.00 2114873.50 2289426.50 AH 963/03/29.00 2289426.50 2299160.00 AH 990/09/17.50 2299160.00 2299161.00 AH 990/09/18.50 2299161.00 2361221.00 AH 1165/11/05.50 2361221.00 2361222.00 AH 1165/11/06.50 2361222.00 2375839.50 AH 1207/02/06.00 2375839.50 2394710.50 AH 1260/05/07.00 2394710.50 2400000.50 AH 1275/04/11.00 2400000.50 2415020.31 AH 1317/08/28.81 2415020.31 2440587.50 AH 1389/10/23.00 2440587.50 2444244.50 AH 1400/02/18.00 2444244.50 2451545.50 AH 1420/09/26.00 2451545.50 2456285.50 AH 1434/02/11.00 2456285.50 2913943.00 AH 2725/08/03.50 2913943.00 TEST19 For the Islamic B calendar: JED_TO_YMDF_ISLAMIC_B: JED -> YMDF. YMDF_TO_JED_ISLAMIC_B: YMDF -> JED. JED (in) YMDF JED (out) 1948439.50 AH 1/01/01.00 1948439.50 1952062.50 AH 11/03/21.00 1952062.50 1952067.50 AH 11/03/26.00 1952067.50 2114873.50 AH 470/09/01.00 2114873.50 2289426.50 AH 963/03/28.00 2289426.50 2299160.00 AH 990/09/16.50 2299160.00 2299161.00 AH 990/09/17.50 2299161.00 2361221.00 AH 1165/11/04.50 2361221.00 2361222.00 AH 1165/11/05.50 2361222.00 2375839.50 AH 1207/02/05.00 2375839.50 2394710.50 AH 1260/05/06.00 2394710.50 2400000.50 AH 1275/04/10.00 2400000.50 2415020.31 AH 1317/08/27.81 2415020.31 2440587.50 AH 1389/10/22.00 2440587.50 2444244.50 AH 1400/02/17.00 2444244.50 2451545.50 AH 1420/09/25.00 2451545.50 2456285.50 AH 1434/02/10.00 2456285.50 2913943.00 AH 2725/08/02.50 2913943.00 TEST195 For the Jelali calendar: JED_TO_YMDF_JELALI: JED -> YMDF. YMDF_TO_JED_JELALI: YMDF -> JED. JED (in) YMDF JED (out) 2114873.50 1/01/01.00 2114873.50 2289426.50 478/11/30.00 2289426.50 2299160.00 505/07/21.50 2299160.00 2299161.00 505/07/22.50 2299161.00 2361221.00 675/06/20.50 2361221.00 2361222.00 675/06/21.50 2361222.00 2375839.50 715/06/29.00 2375839.50 2394710.50 767/02/27.00 2394710.50 2400000.50 781/08/23.00 2400000.50 2415020.31 822/10/07.81 2415020.31 2440587.50 892/10/08.00 2440587.50 2444244.50 902/10/12.00 2444244.50 2451545.50 922/10/08.00 2451545.50 2456285.50 935/09/30.00 2456285.50 2913943.00 2188/09/29.50 2913943.00 TEST20 For the Julian calendar: JED_TO_YMDF_JULIAN: JED -> YMDF. YMDF_TO_JED_JULIAN: YMDF -> JED. JED (in) YMDF JED (out) 0.00 BC 4713/01/01.50 0.00 1.00 BC 4713/01/02.50 1.00 259258.25 BC 4004/10/23.75 259258.25 347998.50 BC 3761/10/08.00 347998.50 584285.50 BC 3114/09/09.00 584285.50 588466.75 BC 3102/02/19.25 588466.75 758326.50 BC 2637/03/09.00 758326.50 1438180.50 BC 776/07/11.00 1438180.50 1446389.50 BC 753/01/01.00 1446389.50 1448638.50 BC 747/02/27.00 1448638.50 1579768.50 BC 388/03/04.00 1579768.50 1607708.50 BC 312/09/01.00 1607708.50 1607738.50 BC 312/10/01.00 1607738.50 1713262.50 BC 23/08/29.00 1713262.50 1721423.50 AD 1/01/01.00 1721423.50 1721425.50 AD 1/01/03.00 1721425.50 1724220.50 AD 8/08/29.00 1724220.50 1749994.50 AD 79/03/24.00 1749994.50 1825029.50 AD 284/08/29.00 1825029.50 1922867.50 AD 552/07/11.00 1922867.50 1936748.50 AD 590/07/13.00 1936748.50 1940352.50 AD 600/05/25.00 1940352.50 1948438.50 AD 622/07/15.00 1948438.50 1948439.50 AD 622/07/16.00 1948439.50 1952062.50 AD 632/06/16.00 1952062.50 1952067.50 AD 632/06/21.00 1952067.50 2114873.50 AD 1078/03/18.00 2114873.50 2289426.50 AD 1556/02/10.00 2289426.50 2299160.00 AD 1582/10/04.50 2299160.00 2299161.00 AD 1582/10/05.50 2299161.00 2361221.00 AD 1752/09/02.50 2361221.00 2361222.00 AD 1752/09/03.50 2361222.00 2375839.50 AD 1792/09/11.00 2375839.50 2394710.50 AD 1844/05/12.00 2394710.50 2400000.50 AD 1858/11/05.00 2400000.50 2415020.31 AD 1899/12/19.81 2415020.31 2440587.50 AD 1969/12/19.00 2440587.50 2444244.50 AD 1979/12/24.00 2444244.50 2451545.50 AD 1999/12/20.00 2451545.50 2456285.50 AD 2012/12/11.00 2456285.50 2913943.00 AD 3265/12/10.50 2913943.00 TEST21 For the Julian calendar: JED_TO_YMDF_JULIAN2: JED -> YMDF. YMDF_TO_JED_JULIAN2: YMDF -> JED. JED (in) YMDF JED (out) 0.00 BC 4713/01/01.50 0.00 1.00 BC 4713/01/02.50 1.00 259258.25 BC 4004/10/23.75 259258.25 347998.50 BC 3761/10/08.00 347998.50 584285.50 BC 3114/09/09.00 584285.50 588466.75 BC 3102/02/19.25 588466.75 758326.50 BC 2637/03/09.00 758326.50 1438180.50 BC 776/07/11.00 1438180.50 1446389.50 BC 753/01/01.00 1446389.50 1448638.50 BC 747/02/27.00 1448638.50 1579768.50 BC 388/03/04.00 1579768.50 1607708.50 BC 312/09/01.00 1607708.50 1607738.50 BC 312/10/01.00 1607738.50 1713262.50 BC 23/08/29.00 1713262.50 1721423.50 AD 1/01/01.00 1721423.50 1721425.50 AD 1/01/03.00 1721425.50 1724220.50 AD 8/08/29.00 1724220.50 1749994.50 AD 79/03/24.00 1749994.50 1825029.50 AD 284/08/29.00 1825029.50 1922867.50 AD 552/07/11.00 1922867.50 1936748.50 AD 590/07/13.00 1936748.50 1940352.50 AD 600/05/25.00 1940352.50 1948438.50 AD 622/07/15.00 1948438.50 1948439.50 AD 622/07/16.00 1948439.50 1952062.50 AD 632/06/16.00 1952062.50 1952067.50 AD 632/06/21.00 1952067.50 2114873.50 AD 1078/03/18.00 2114873.50 2289426.50 AD 1556/02/10.00 2289426.50 2299160.00 AD 1582/10/04.50 2299160.00 2299161.00 AD 1582/10/05.50 2299161.00 2361221.00 AD 1752/09/02.50 2361221.00 2361222.00 AD 1752/09/03.50 2361222.00 2375839.50 AD 1792/09/11.00 2375839.50 2394710.50 AD 1844/05/12.00 2394710.50 2400000.50 AD 1858/11/05.00 2400000.50 2415020.31 AD 1899/12/19.81 2415020.31 2440587.50 AD 1969/12/19.00 2440587.50 2444244.50 AD 1979/12/24.00 2444244.50 2451545.50 AD 1999/12/20.00 2451545.50 2456285.50 AD 2012/12/11.00 2456285.50 2913943.00 AD 3265/12/10.50 2913943.00 TEST215 For the Julian calendar: JED_TO_YMDF_JULIAN3: JED -> YMDF. YMDF_TO_JED_JULIAN: YMDF -> JED. JED (in) YMDF JED (out) 0.00 BC 4713/01/01.50 0.00 1.00 BC 4713/01/02.50 1.00 259258.25 BC 4004/10/23.75 259258.25 347998.50 BC 3761/10/08.00 347998.50 584285.50 BC 3114/09/09.00 584285.50 588466.75 BC 3102/02/19.25 588466.75 758326.50 BC 2637/03/09.00 758326.50 1438180.50 BC 776/07/11.00 1438180.50 1446389.50 BC 753/01/01.00 1446389.50 1448638.50 BC 747/02/27.00 1448638.50 1579768.50 BC 388/03/04.00 1579768.50 1607708.50 BC 312/09/01.00 1607708.50 1607738.50 BC 312/10/01.00 1607738.50 1713262.50 BC 23/08/29.00 1713262.50 1721423.50 AD 1/01/01.00 1721423.50 1721425.50 AD 1/01/03.00 1721425.50 1724220.50 AD 8/08/29.00 1724220.50 1749994.50 AD 79/03/24.00 1749994.50 1825029.50 AD 284/08/29.00 1825029.50 1922867.50 AD 552/07/11.00 1922867.50 1936748.50 AD 590/07/13.00 1936748.50 1940352.50 AD 600/05/25.00 1940352.50 1948438.50 AD 622/07/15.00 1948438.50 1948439.50 AD 622/07/16.00 1948439.50 1952062.50 AD 632/06/16.00 1952062.50 1952067.50 AD 632/06/21.00 1952067.50 2114873.50 AD 1078/03/18.00 2114873.50 2289426.50 AD 1556/02/10.00 2289426.50 2299160.00 AD 1582/10/04.50 2299160.00 2299161.00 AD 1582/10/05.50 2299161.00 2361221.00 AD 1752/09/02.50 2361221.00 2361222.00 AD 1752/09/03.50 2361222.00 2375839.50 AD 1792/09/11.00 2375839.50 2394710.50 AD 1844/05/12.00 2394710.50 2400000.50 AD 1858/11/05.00 2400000.50 2415020.31 AD 1899/12/19.81 2415020.31 2440587.50 AD 1969/12/19.00 2440587.50 2444244.50 AD 1979/12/24.00 2444244.50 2451545.50 AD 1999/12/20.00 2451545.50 2456285.50 AD 2012/12/11.00 2456285.50 2913943.00 AD 3265/12/10.50 2913943.00 TEST22 For the Khwarizmian calendar: JED_TO_YMDF_KHWARIZMIAN: JED -> YMDF. YMDF_TO_JED_KHWARIZMIAN: YMDF -> JED. JED (in) YMDF JED (out) 1952067.50 1/01/01.00 1952067.50 2114873.50 447/01/17.00 2114873.50 2289426.50 925/04/10.00 2289426.50 2299160.00 951/12/13.50 2299160.00 2299161.00 951/12/14.50 2299161.00 2361221.00 1121/12/24.50 2361221.00 2361222.00 1121/12/25.50 2361222.00 2375839.50 1162/01/08.00 2375839.50 2394710.50 1213/09/24.00 2394710.50 2400000.50 1228/03/19.00 2400000.50 2415020.31 1269/05/13.81 2415020.31 2440587.50 1339/06/01.00 2440587.50 2444244.50 1349/06/08.00 2444244.50 2451545.50 1369/06/09.00 2451545.50 2456285.50 1382/06/04.00 2456285.50 2913943.00 2636/04/11.50 2913943.00 TEST23 For the Macedonian calendar: JED_TO_YMDF_MACEDONIAN: JED -> YMDF. YMDF_TO_JED_MACEDONIAN: YMDF -> JED. JED (in) YMDF JED (out) 1607708.50 1/01/01.00 1607708.50 1607738.50 1/02/01.00 1607738.50 1713262.50 289/12/29.00 1713262.50 1721423.50 312/05/01.00 1721423.50 1721425.50 312/05/03.00 1721425.50 1724220.50 319/12/29.00 1724220.50 1749994.50 390/07/24.00 1749994.50 1825029.50 595/12/29.00 1825029.50 1922867.50 863/11/11.00 1922867.50 1936748.50 901/11/13.00 1936748.50 1940352.50 911/09/25.00 1940352.50 1948438.50 933/11/15.00 1948438.50 1948439.50 933/11/16.00 1948439.50 1952062.50 943/10/16.00 1952062.50 1952067.50 943/10/21.00 1952067.50 2114873.50 1389/07/18.00 2114873.50 2289426.50 1867/06/10.00 2289426.50 2299160.00 1894/02/04.50 2299160.00 2299161.00 1894/02/05.50 2299161.00 2361221.00 2064/01/02.50 2361221.00 2361222.00 2064/01/03.50 2361222.00 2375839.50 2104/01/11.00 2375839.50 2394710.50 2155/09/12.00 2394710.50 2400000.50 2170/03/05.00 2400000.50 2415020.31 2211/04/19.81 2415020.31 2440587.50 2281/04/19.00 2440587.50 2444244.50 2291/04/24.00 2444244.50 2451545.50 2311/04/20.00 2451545.50 2456285.50 2324/04/11.00 2456285.50 2913943.00 3577/04/10.50 2913943.00 TEST24 For the Persian calendar: JED_TO_YMDF_PERSIAN: JED -> YMDF. YMDF_TO_JED_PERSIAN: YMDF -> JED. JED (in) YMDF JED (out) 1952062.50 1/01/01.00 1952062.50 1952067.50 1/01/06.00 1952067.50 2114873.50 447/01/22.00 2114873.50 2289426.50 925/04/15.00 2289426.50 2299160.00 951/13/13.50 2299160.00 2299161.00 951/13/14.50 2299161.00 2361221.00 1121/13/24.50 2361221.00 2361222.00 1121/13/25.50 2361222.00 2375839.50 1162/01/13.00 2375839.50 2394710.50 1213/10/24.00 2394710.50 2400000.50 1228/03/24.00 2400000.50 2415020.31 1269/05/18.81 2415020.31 2440587.50 1339/06/06.00 2440587.50 2444244.50 1349/06/13.00 2444244.50 2451545.50 1369/06/14.00 2451545.50 2456285.50 1382/06/09.00 2456285.50 2913943.00 2636/04/16.50 2913943.00 TEST25 For the Republican calendar: JED_TO_YMDF_REPUBLICAN: JED -> YMDF. YMDF_TO_JED_REPUBLICAN: YMDF -> JED. JED (in) YMDF JED (out) 2375839.50 ER 1/01/01.00 2375839.50 2394710.50 ER 52/09/04.00 2394710.50 2400000.50 ER 67/02/26.00 2400000.50 2415020.31 ER 108/04/10.81 2415020.31 2440587.50 ER 178/04/11.00 2440587.50 2444244.50 ER 188/04/15.00 2444244.50 2451545.50 ER 208/04/12.00 2451545.50 2456285.50 ER 221/04/04.00 2456285.50 2913943.00 ER 1474/04/12.50 2913943.00 TEST255 For the Roman calendar: JED_TO_YMDF_ROMAN: JED -> YMDF. YMDF_TO_JED_ROMAN: YMDF -> JED. JED (in) YMDF JED (out) 1446389.50 Kalends Januarius I AUC 1446389.50 1448638.50 Ante diem iii Kalends Martius VII AUC 1448638.50 1579768.50 Ante diem iv Nones Martius CCCLXVI AUC 1579768.50 1607708.50 Kalends September CDXLII AUC 1607708.50 1607738.50 Kalends October CDXLII AUC 1607738.50 1713262.50 Ante diem iv Kalends September DCCXXXI AUC 1713262.50 1721423.50 Kalends Januarius DCCLIV AUC 1721423.50 1721425.50 Ante diem iii Nones Januarius DCCLIV AUC 1721425.50 1724220.50 Ante diem iv Kalends September DCCLXI AUC 1724220.50 1749994.50 Ante diem ix Kalends Aprilis DCCCXXXII AUC 1749994.50 1825029.50 Ante diem iv Kalends September MXXXVII AUC 1825029.50 1922867.50 Ante diem v Ides Julius MCCCV AUC 1922867.50 1936748.50 Ante diem iii Ides Julius MCCCXLIII AUC 1936748.50 1940352.50 Ante diem viii Kalends Junius MCCCLIII AUC 1940352.50 1948438.50 Ides Julius MCCCLXXV AUC 1948438.50 1948439.50 Ante diem xvii Kalends Augustus MCCCLXXV AUC 1948439.50 1952062.50 Ante diem xvi Kalends Julius MCCCLXXXV AUC 1952062.50 1952067.50 Ante diem xi Kalends Julius MCCCLXXXV AUC 1952067.50 2114873.50 Ante diem xv Kalends Aprilis MDCCCXXXI AUC 2114873.50 2289426.50 Ante diem iv Ides Februarius MMCCCIX AUC 2289426.50 2299160.00 Ante diem iv Nones October MMCCCXXXV AUC 2299160.00 2299161.00 Ante diem iii Nones October MMCCCXXXV AUC 2299161.00 2361221.00 Ante diem iv Nones September MMDV AUC 2361221.00 2361222.00 Ante diem iii Nones September MMDV AUC 2361222.00 2375839.50 Ante diem iii Ides September MMDXLV AUC 2375839.50 2394710.50 Ante diem iv Ides Maius MMDXCVII AUC 2394710.50 2400000.50 Nones November MMDCXI AUC 2400000.50 2415020.31 Ante diem xiv Kalends Januarius MMDCLII AUC 2415020.31 2440587.50 Ante diem xiv Kalends Januarius MMDCCXXII AUC 2440587.50 2444244.50 Ante diem ix Kalends Januarius MMDCCXXXII AUC 2444244.50 2451545.50 Ante diem xiii Kalends Januarius MMDCCLII AUC 2451545.50 2456285.50 Ante diem iii Ides December MMDCCLXV AUC 2456285.50 2913943.00 Ante diem iv Ides December MMMMXVIII AUC 2913943.00 TEST26 For the Saka calendar: JED_TO_YMDF_SAKA: JED -> YMDF. YMDF_TO_JED_SAKA: YMDF -> JED. JED (in) YMDF JED (out) 1749994.50 1/01/01.00 1749994.50 1825029.50 206/06/07.00 1825029.50 1922867.50 474/04/22.00 1922867.50 1936748.50 512/04/24.00 1936748.50 1940352.50 522/03/07.00 1940352.50 1948438.50 544/04/27.00 1948438.50 1948439.50 544/04/28.00 1948439.50 1952062.50 554/03/29.00 1952062.50 1952067.50 554/04/03.00 1952067.50 2114873.50 1000/01/03.00 2114873.50 2289426.50 1477/12/01.00 2289426.50 2299160.00 1504/07/22.50 2299160.00 2299161.00 1504/07/23.50 2299161.00 2361221.00 1674/06/22.50 2361221.00 2361222.00 1674/06/23.50 2361222.00 2375839.50 1714/06/31.00 2375839.50 2394710.50 1766/03/03.00 2394710.50 2400000.50 1780/08/26.00 2400000.50 2415020.31 1821/10/10.81 2415020.31 2440587.50 1891/10/11.00 2440587.50 2444244.50 1901/10/16.00 2444244.50 2451545.50 1921/10/12.00 2451545.50 2456285.50 1934/10/03.00 2456285.50 2913943.00 3187/10/11.50 2913943.00 TEST265 For the Soor San calendar: JED_TO_YMDF_SOOR_SAN: JED -> YMDF. YMDF_TO_JED_SOOR_SAN: YMDF -> JED. JED (in) YMDF JED (out) 1940352.50 1/01/01.00 1940352.50 1948438.50 23/02/22.00 1948438.50 1948439.50 23/02/23.00 1948439.50 1952062.50 33/01/23.00 1952062.50 1952067.50 33/01/28.00 1952067.50 2114873.50 478/10/28.00 2114873.50 2289426.50 956/09/22.00 2289426.50 2299160.00 983/05/13.50 2299160.00 2299161.00 983/05/14.50 2299161.00 2361221.00 1153/04/11.50 2361221.00 2361222.00 1153/04/12.50 2361222.00 2375839.50 1193/04/20.00 2375839.50 2394710.50 1244/12/24.00 2394710.50 2400000.50 1259/06/15.00 2400000.50 2415020.31 1300/07/29.81 2415020.31 2440587.50 1370/07/29.00 2440587.50 2444244.50 1380/08/04.00 2444244.50 2451545.50 1400/07/30.00 2451545.50 2456285.50 1413/07/21.00 2456285.50 2913943.00 2666/07/20.50 2913943.00 TEST27 For the Syrian calendar: JED_TO_YMDF_SYRIAN: JED -> YMDF. YMDF_TO_JED_SYRIAN: YMDF -> JED. JED (in) YMDF JED (out) 1607738.50 1/01/01.00 1607738.50 1713262.50 289/11/29.00 1713262.50 1721423.50 312/04/01.00 1721423.50 1721425.50 312/04/03.00 1721425.50 1724220.50 319/11/29.00 1724220.50 1749994.50 390/06/24.00 1749994.50 1825029.50 595/11/29.00 1825029.50 1922867.50 863/10/11.00 1922867.50 1936748.50 901/10/13.00 1936748.50 1940352.50 911/08/25.00 1940352.50 1948438.50 933/10/15.00 1948438.50 1948439.50 933/10/16.00 1948439.50 1952062.50 943/09/16.00 1952062.50 1952067.50 943/09/21.00 1952067.50 2114873.50 1389/06/18.00 2114873.50 2289426.50 1867/05/10.00 2289426.50 2299160.00 1894/01/04.50 2299160.00 2299161.00 1894/01/05.50 2299161.00 2361221.00 2063/12/02.50 2361221.00 2361222.00 2063/12/03.50 2361222.00 2375839.50 2103/12/11.00 2375839.50 2394710.50 2155/08/12.00 2394710.50 2400000.50 2170/02/05.00 2400000.50 2415020.31 2211/03/19.81 2415020.31 2440587.50 2281/03/19.00 2440587.50 2444244.50 2291/03/24.00 2444244.50 2451545.50 2311/03/20.00 2451545.50 2456285.50 2324/03/11.00 2456285.50 2913943.00 3577/03/10.50 2913943.00 TEST275 For the Zoroastrian calendar: JED_TO_YMDF_ZOROASTRIAN: JED -> YMDF. YMDF_TO_JED_ZOROASTRIAN: YMDF -> JED. JED (in) YMDF JED (out) 1579768.50 1/01/01.00 1579768.50 1607708.50 77/07/21.00 1607708.50 1607738.50 77/08/21.00 1607738.50 1713262.50 366/09/30.00 1713262.50 1721423.50 389/02/06.00 1721423.50 1721425.50 389/02/08.00 1721425.50 1724220.50 396/10/08.00 1724220.50 1749994.50 467/05/17.00 1749994.50 1825029.50 672/12/17.00 1825029.50 1922867.50 940/13/05.00 1922867.50 1936748.50 979/01/11.00 1936748.50 1940352.50 988/11/30.00 1940352.50 1948438.50 1011/01/21.00 1948438.50 1948439.50 1011/01/22.00 1948439.50 1952062.50 1020/12/30.00 1952062.50 1952067.50 1020/13/05.00 1952067.50 2114873.50 1467/01/16.00 2114873.50 2289426.50 1945/04/09.00 2289426.50 2299160.00 1971/12/12.50 2299160.00 2299161.00 1971/12/13.50 2299161.00 2361221.00 2141/12/23.50 2361221.00 2361222.00 2141/12/24.50 2361222.00 2375839.50 2182/01/07.00 2375839.50 2394710.50 2233/09/23.00 2394710.50 2400000.50 2248/03/18.00 2400000.50 2415020.31 2289/05/12.81 2415020.31 2440587.50 2359/05/30.00 2440587.50 2444244.50 2369/06/07.00 2444244.50 2451545.50 2389/06/08.00 2451545.50 2456285.50 2402/06/03.00 2456285.50 2913943.00 3656/04/10.50 2913943.00 TEST28 For the Common calendar: MONTH_CAL_COMMON prints a month calendar. COMMON CALENDAR October CE 1582 Su M Tu W Th F Sa 1 2 3 4 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 COMMON CALENDAR September CE 1752 Su M Tu W Th F Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 COMMON CALENDAR June CE 2002 Su M Tu W Th F Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 TEST29 For the English calendar: MONTH_CAL_ENGLISH prints a month calendar. ENGLISH CALENDAR October CE 1582 Su M Tu W Th F Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ENGLISH CALENDAR September CE 1752 Su M Tu W Th F Sa 1 2 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ENGLISH CALENDAR June CE 2002 Su M Tu W Th F Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 TEST30 For the Gregorian calendar: MONTH_CAL_GREGORIAN prints a month calendar. GREGORIAN CALENDAR October AD 1582 Su M Tu W Th F Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 GREGORIAN CALENDAR September AD 1752 Su M Tu W Th F Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 GREGORIAN CALENDAR June AD 2002 Su M Tu W Th F Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 TEST31 For the Hebrew calendar: MONTH_CAL_HEBREW prints a month calendar. HEBREW CALENDAR Tishri 5343 AM Su M Tu W Th F Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 HEBREW CALENDAR Elul 5512 AM Su M Tu W Th F Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 HEBREW CALENDAR Tammuz 5762 AM Su M Tu W Th F Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 TEST315 For the Islamic A calendar: MONTH_CAL_ISLAMIC_A prints a month calendar. ISLAMIC-A CALENDAR Muharram 500 AH Su M Tu W Th F Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ISLAMIC-A CALENDAR Safar 500 AH Su M Tu W Th F Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 ISLAMIC-A CALENDAR Rabi II 1423 AH Su M Tu W Th F Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 TEST32 For the Julian calendar: MONTH_CAL_JULIAN prints a month calendar. JULIAN CALENDAR October AD 1582 Su M Tu W Th F Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 JULIAN CALENDAR September AD 1752 Su M Tu W Th F Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 JULIAN CALENDAR June AD 2002 Su M Tu W Th F Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 TEST325 For the Republican calendar: MONTH_CAL_REPUBLICAN prints a month calendar. REPUBLICAN CALENDAR Fructidor 3 ER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 REPUBLICAN CALENDAR Sansculottides 3 ER 1 2 3 4 5 6 REPUBLICAN CALENDAR Messidor 210 ER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 TEST326 For the Roman calendar: MONTH_CAL_ROMAN prints a month calendar. Year = 100 Month = 12 ROMAN CALENDAR December C AUC Kalends December Ante diem iv Nones December Ante diem iii Nones December Pridie Nones December Nones December Ante diem viii Ides December Ante diem vii Ides December Ante diem vi Ides December Ante diem v Ides December Ante diem iv Ides December Ante diem iii Ides December Pridie Ides December Ides December Ante diem xix Kalends Januarius Ante diem xviii Kalends Januarius Ante diem xvii Kalends Januarius Ante diem xvi Kalends Januarius Ante diem xv Kalends Januarius Ante diem xiv Kalends Januarius Ante diem xiii Kalends Januarius Ante diem xii Kalends Januarius Ante diem xi Kalends Januarius Ante diem x Kalends Januarius Ante diem ix Kalends Januarius Ante diem viii Kalends Januarius Ante diem vii Kalends Januarius Ante diem vi Kalends Januarius Ante diem v Kalends Januarius Ante diem iv Kalends Januarius Ante diem iii Kalends Januarius Pridie Kalends Januarius Year = 256 Month = 2 ROMAN CALENDAR Februarius CCLVI AUC Kalends Februarius Ante diem iv Nones Februarius Ante diem iii Nones Februarius Pridie Nones Februarius Nones Februarius Ante diem viii Ides Februarius Ante diem vii Ides Februarius Ante diem vi Ides Februarius Ante diem v Ides Februarius Ante diem iv Ides Februarius Ante diem iii Ides Februarius Pridie Ides Februarius Ides Februarius Ante diem xvi Kalends Martius Ante diem xv Kalends Martius Ante diem xiv Kalends Martius Ante diem xiii Kalends Martius Ante diem xii Kalends Martius Ante diem xi Kalends Martius Ante diem x Kalends Martius Ante diem ix Kalends Martius Ante diem viii Kalends Martius Ante diem vii Kalends Martius Ante diem vi Kalends Martius Ante diem v Kalends Martius Ante diem iv Kalends Martius Ante diem iii Kalends Martius Pridie Kalends Martius TEST327 For the Common calendar: MONTH_CAL_STORE_COMMON writes the day numbers for a monthly calendar into a data structure. Calendar: Year = 1984 Month = 1 1 1 2 2 3 4 5 6 7 8 3 9 10 11 12 13 14 15 4 16 17 18 19 20 21 22 5 23 24 25 26 27 28 29 6 30 31 Month = 2 1 1 2 3 4 5 2 6 7 8 9 10 11 12 3 13 14 15 16 17 18 19 4 20 21 22 23 24 25 26 5 27 28 29 6 Month = 3 1 1 2 3 4 2 5 6 7 8 9 10 11 3 12 13 14 15 16 17 18 4 19 20 21 22 23 24 25 5 26 27 28 29 30 31 6 Month = 4 1 1 2 2 3 4 5 6 7 8 3 9 10 11 12 13 14 15 4 16 17 18 19 20 21 22 5 23 24 25 26 27 28 29 6 30 Month = 5 1 1 2 3 4 5 6 2 7 8 9 10 11 12 13 3 14 15 16 17 18 19 20 4 21 22 23 24 25 26 27 5 28 29 30 31 6 Month = 6 1 1 2 3 2 4 5 6 7 8 9 10 3 11 12 13 14 15 16 17 4 18 19 20 21 22 23 24 5 25 26 27 28 29 30 6 Month = 7 1 1 2 2 3 4 5 6 7 8 3 9 10 11 12 13 14 15 4 16 17 18 19 20 21 22 5 23 24 25 26 27 28 29 6 30 31 Month = 8 1 1 2 3 4 5 2 6 7 8 9 10 11 12 3 13 14 15 16 17 18 19 4 20 21 22 23 24 25 26 5 27 28 29 30 31 6 Month = 9 1 1 2 2 3 4 5 6 7 8 9 3 10 11 12 13 14 15 16 4 17 18 19 20 21 22 23 5 24 25 26 27 28 29 30 6 Month = 10 1 1 2 3 4 5 6 7 2 8 9 10 11 12 13 14 3 15 16 17 18 19 20 21 4 22 23 24 25 26 27 28 5 29 30 31 6 Month = 11 1 1 2 3 4 2 5 6 7 8 9 10 11 3 12 13 14 15 16 17 18 4 19 20 21 22 23 24 25 5 26 27 28 29 30 6 Month = 12 1 1 2 2 3 4 5 6 7 8 9 3 10 11 12 13 14 15 16 4 17 18 19 20 21 22 23 5 24 25 26 27 28 29 30 6 31 TEST328 For the Bahai calendar: MONTH_LENGTH_BAHAI returns month lengths. 60 Bahai 60 Year length in months = 20 Year length in days = 366 Baha 19 Jalal 19 Jamal 19 Azamat 19 Nur 19 Rahmat 19 Kalimat 19 Kamal 19 Asma 19 Izzat 19 Mashiyyat 19 Ilm 19 Qudrat 19 Qawl 19 Masail 19 Sharaf 19 Sultan 19 Mulk 19 Ayyam-i-Ha 5 Ala 19 TEST33 For the Common calendar: MONTH_LENGTH_COMMON returns month lengths. 1582 CE 1582 Year length in months = 12 Year length in days = 355 January 31 February 28 March 31 April 30 May 31 June 30 July 31 August 31 September 30 October 21 November 30 December 31 1752 CE 1752 Year length in months = 12 Year length in days = 366 January 31 February 29 March 31 April 30 May 31 June 30 July 31 August 31 September 30 October 31 November 30 December 31 1900 CE 1900 Year length in months = 12 Year length in days = 365 January 31 February 28 March 31 April 30 May 31 June 30 July 31 August 31 September 30 October 31 November 30 December 31 2000 CE 2000 Year length in months = 12 Year length in days = 366 January 31 February 29 March 31 April 30 May 31 June 30 July 31 August 31 September 30 October 31 November 30 December 31 TEST335 For the Coptic calendar, MONTH_LENGTH_COPTIC returns month lengths. 3 Coptic 3 Year length in months = 13 Year length in days = 366 Tut 30 Babah 30 Hatur 30 Kiyahk 30 Tubah 30 Amshir 30 Baramhat 30 Baramundah 30 Bashans 30 Ba'unah 30 Abib 30 Misra 30 al-Nasi 6 4 Coptic 4 Year length in months = 13 Year length in days = 365 Tut 30 Babah 30 Hatur 30 Kiyahk 30 Tubah 30 Amshir 30 Baramhat 30 Baramundah 30 Bashans 30 Ba'unah 30 Abib 30 Misra 30 al-Nasi 5 TEST336 For the Egyptian Civil calendar, MONTH_LENGTH_EG_CIVIL returns month lengths. 3 EN 3 Year length in months = 13 Year length in days = 365 Thoth 30 Phaophi 30 Hathyr 30 Choiak 30 Tybi 30 Mecheir 30 Phamenoth 30 Pharmouthi 30 Pachon 30 Payni 30 Epeiph 30 Mesore 30 Epagomenai 5 4 EN 4 Year length in months = 13 Year length in days = 365 Thoth 30 Phaophi 30 Hathyr 30 Choiak 30 Tybi 30 Mecheir 30 Phamenoth 30 Pharmouthi 30 Pachon 30 Payni 30 Epeiph 30 Mesore 30 Epagomenai 5 TEST337 For the Egyptian Lunar calendar, MONTH_LENGTH_EG_LUNAR returns month lengths. 1 EL 1 Year length in months = 13 Year length in days = 384 Akhet I 29 Akhet II 30 Akhet III 29 Akhet IV 30 Peret I 29 Peret II 30 Peret III 29 Peret IV 30 Shomu I 29 Shomu II 30 Shomu III 29 Shomu IV 30 Shomu V 30 2 EL 2 Year length in months = 12 Year length in days = 354 Akhet I 29 Akhet II 30 Akhet III 29 Akhet IV 30 Peret I 29 Peret II 30 Peret III 29 Peret IV 30 Shomu I 29 Shomu II 30 Shomu III 29 Shomu IV 30 TEST34 For the English calendar: MONTH_LENGTH_ENGLISH returns month lengths. 1582 AD 1582 Year length in months = 12 Year length in days = 365 January 31 February 28 March 31 April 30 May 31 June 30 July 31 August 31 September 30 October 31 November 30 December 31 1752 AD 1752 Year length in months = 12 Year length in days = 355 January 31 February 29 March 31 April 30 May 31 June 30 July 31 August 31 September 19 October 31 November 30 December 31 1900 AD 1900 Year length in months = 12 Year length in days = 365 January 31 February 28 March 31 April 30 May 31 June 30 July 31 August 31 September 30 October 31 November 30 December 31 2000 AD 2000 Year length in months = 12 Year length in days = 366 January 31 February 29 March 31 April 30 May 31 June 30 July 31 August 31 September 30 October 31 November 30 December 31 TEST344 For the Ethiopian calendar, MONTH_LENGTH_ETHIOPIAN returns month lengths. 3 Ethiopian 3 Year length in months = 13 Year length in days = 366 Maskaram 30 Teqemt 30 Khedar 30 Takhsas 30 Ter 30 Yakatit 30 Magabit 30 Miyazya 30 Genbot 30 Sane 30 Hamle 30 Nahase 30 Paguemen 6 4 Ethiopian 4 Year length in months = 13 Year length in days = 365 Maskaram 30 Teqemt 30 Khedar 30 Takhsas 30 Ter 30 Yakatit 30 Magabit 30 Miyazya 30 Genbot 30 Sane 30 Hamle 30 Nahase 30 Paguemen 5 TEST345 For the Greek calendar, MONTH_LENGTH_GREEK returns month lengths. 3 OL 1.3 Year length in months = 13 Year length in days = 387 Hecatombaeon 30 Metageitnion 29 Boedromion 30 Pyanepsion 29 Maemacterion 30 Poseidon 29 Poseidon II 30 Gamelion 30 Anthesterion 29 Elaphebolion 30 Munychion 29 Thargelion 30 Scirophorion 29 4 OL 1.4 Year length in months = 12 Year length in days = 357 Hecatombaeon 30 Metageitnion 29 Boedromion 30 Pyanepsion 29 Maemacterion 30 Poseidon 29 Gamelion 30 Anthesterion 29 Elaphebolion 30 Munychion 29 Thargelion 30 Scirophorion 29 TEST35 For the Gregorian calendar: MONTH_LENGTH_GREGORIAN returns month lengths. 1582 AD 1582 Year length in months = 12 Year length in days = 365 January 31 February 28 March 31 April 30 May 31 June 30 July 31 August 31 September 30 October 31 November 30 December 31 1752 AD 1752 Year length in months = 12 Year length in days = 366 January 31 February 29 March 31 April 30 May 31 June 30 July 31 August 31 September 30 October 31 November 30 December 31 1900 AD 1900 Year length in months = 12 Year length in days = 365 January 31 February 28 March 31 April 30 May 31 June 30 July 31 August 31 September 30 October 31 November 30 December 31 2000 AD 2000 Year length in months = 12 Year length in days = 366 January 31 February 29 March 31 April 30 May 31 June 30 July 31 August 31 September 30 October 31 November 30 December 31 TEST36 For the Hebrew calendar, MONTH_LENGTH_HEBREW returns month lengths. 5760 5760 AM Year length in months = 13 Year length in days = 385 Tishri 30 Heshvan 30 Kislev 30 Tebet 29 Shebat 30 Adar 30 Veadar 30 Nisan 29 Iyar 29 Sivan 30 Tammuz 29 Ab 30 Elul 29 5762 5762 AM Year length in months = 12 Year length in days = 354 Tishri 30 Heshvan 29 Kislev 30 Tebet 29 Shebat 30 Adar 29 Nisan 30 Iyar 29 Sivan 30 Tammuz 29 Ab 30 Elul 29 5765 5765 AM Year length in months = 13 Year length in days = 383 Tishri 30 Heshvan 29 Kislev 29 Tebet 29 Shebat 30 Adar 30 Veadar 29 Nisan 30 Iyar 29 Sivan 30 Tammuz 29 Ab 30 Elul 29 TEST365 For the Islamic calendar, MONTH_LENGTH_ISLAMIC returns month lengths. 500 500 AH Year length in months = 12 Year length in days = 354 Muharram 30 Safar 29 Rabi I 30 Rabi II 29 Jumada I 30 Jumada II 29 Rajab 30 Shaban 29 Ramadan 30 Shawwal 29 Dhul-quda 30 Dhul-hejji 29 501 501 AH Year length in months = 12 Year length in days = 355 Muharram 30 Safar 29 Rabi I 30 Rabi II 29 Jumada I 30 Jumada II 29 Rajab 30 Shaban 29 Ramadan 30 Shawwal 29 Dhul-quda 30 Dhul-hejji 30 502 502 AH Year length in months = 12 Year length in days = 354 Muharram 30 Safar 29 Rabi I 30 Rabi II 29 Jumada I 30 Jumada II 29 Rajab 30 Shaban 29 Ramadan 30 Shawwal 29 Dhul-quda 30 Dhul-hejji 29 TEST37 For the Julian calendar, MONTH_LENGTH_JULIAN returns month lengths. 1582 AD 1582 Year length in months = 12 Year length in days = 365 January 31 February 28 March 31 April 30 May 31 June 30 July 31 August 31 September 30 October 31 November 30 December 31 1752 AD 1752 Year length in months = 12 Year length in days = 366 January 31 February 29 March 31 April 30 May 31 June 30 July 31 August 31 September 30 October 31 November 30 December 31 1900 AD 1900 Year length in months = 12 Year length in days = 366 January 31 February 29 March 31 April 30 May 31 June 30 July 31 August 31 September 30 October 31 November 30 December 31 2000 AD 2000 Year length in months = 12 Year length in days = 366 January 31 February 29 March 31 April 30 May 31 June 30 July 31 August 31 September 30 October 31 November 30 December 31 TEST373 For the Persian calendar, MONTH_LENGTH_PERSIAN returns month lengths. 3 AP 3 Year length in months = 12 Year length in days = 365 Farvardin 31 Ordibehesht 31 Khordad 31 Tir 31 Mordad 31 Shahrivar 31 Mehr 30 Aban 30 Azar 30 Dey 30 Bahman 30 Esfand 29 4 AP 4 Year length in months = 12 Year length in days = 366 Farvardin 31 Ordibehesht 31 Khordad 31 Tir 31 Mordad 31 Shahrivar 31 Mehr 30 Aban 30 Azar 30 Dey 30 Bahman 30 Esfand 30 TEST375 For the Republican calendar: MONTH_LENGTH_REPUBLICAN returns month lengths. 4 4 ER Year length in months = 13 Year length in days = 365 Vendemaire 30 Brumaire 30 Frimaire 30 Nivose 30 Pluviose 30 Ventose 30 Germinal 30 Floreal 30 Prairial 30 Messidor 30 Thermidor 30 Fructidor 30 Sansculottides 5 TEST376 For the Roman calendar, MONTH_LENGTH_ROMAN returns month lengths. 3 III AUC Year length in months = 12 Year length in days = 365 Januarius 31 Februarius 28 Martius 31 Aprilis 30 Maius 31 Junius 30 Julius 31 Augustus 31 September 30 October 31 November 30 December 31 4 IV AUC Year length in months = 12 Year length in days = 365 Januarius 31 Februarius 28 Martius 31 Aprilis 30 Maius 31 Junius 30 Julius 31 Augustus 31 September 30 October 31 November 30 December 31 TEST38 For the Common calendar, MONTH_NAME_TO_MONTH_COMMON identifies month names: J -1 ????????? Feb 2 February Dec 12 December Apr 4 April Aug 8 August Mar 3 March May 5 May o 10 October nO 11 November TEST389 For the Bahai calendar, MONTH_TO_MONTH_NAME_BAHAI names the months. 1 Baha 2 Jalal 3 Jamal 4 Azamat 5 Nur 6 Rahmat 7 Kalimat 8 Kamal 9 Asma 10 Izzat 11 Mashiyyat 12 Ilm 13 Qudrat 14 Qawl 15 Masail 16 Sharaf 17 Sultan 18 Mulk 19 Ayyam-i-Ha 20 Ala TEST39 For the Common calendar, MONTH_TO_MONTH_NAME_COMMON names the months: 1 January 2 February 3 March 4 April 5 May 6 June 7 July 8 August 9 September 10 October 11 November 12 December TEST394 For the Egyptian Civil calendar, MONTH_TO_MONTH_NAME_EG_CIVIL names the months. 1 Thoth 2 Phaophi 3 Hathyr 4 Choiak 5 Tybi 6 Mecheir 7 Phamenoth 8 Pharmouthi 9 Pachon 10 Payni 11 Epeiph 12 Mesore 13 Epagomenai TEST395 For the Greek calendar, MONTH_TO_MONTH_NAME_GREEK names the months. 1 Hecatombaeon 2 Metageitnion 3 Boedromion 4 Pyanepsion 5 Maemacterion 6 Poseidon 7 Gamelion 8 Anthesterion 9 Elaphebolion 10 Munychion 11 Thargelion 12 Scirophorion TEST40 For the Hebrew calendar, MONTH_TO_MONTH_NAME_HEBREW names the months. 1 Tishri 2 Heshvan 3 Kislev 4 Tebet 5 Shebat 6 Adar 7 Nisan 8 Iyar 9 Sivan 10 Tammuz 11 Ab 12 Elul TEST41 For the Hindu lunar calendar, MONTH_TO_MONTH_NAME_HINDU_LUNAR names the months. 1 Chaitra 2 Vaisakha 3 Jyaishtha 4 Ashadha 5 Sravana 6 Bhadrapada 7 Asvina 8 Karttika 9 Margasira 10 Pausha 11 Magha 12 Phalguna TEST415 For the Hindu solar calendar, MONTH_TO_MONTH_NAME_HINDU_SOLAR names the months. 1 Mesha 2 Vrshabha 3 Mithuna 4 Karka 5 Simha 6 Kanya 7 Tula 8 Vrischika 9 Dhanus 10 Makara 11 Kumbha 12 Mina TEST42 For the Islamic calendar, MONTH_TO_MONTH_NAME_ISLAMIC names the months: 1 Muharram 2 Safar 3 Rabi I 4 Rabi II 5 Jumada I 6 Jumada II 7 Rajab 8 Shaban 9 Ramadan 10 Shawwal 11 Dhul-quda 12 Dhul-hejji TEST43 For the Republican calendar, MONTH_TO_MONTH_NAME_REPUBLICAN names the months. 1 Vendemaire 2 Brumaire 3 Frimaire 4 Nivose 5 Pluviose 6 Ventose 7 Germinal 8 Floreal 9 Prairial 10 Messidor 11 Thermidor 12 Fructidor 13 Sansculottides TEST435 For the Roman calendar, MONTH_TO_MONTH_NAME_ROMAN names the months. 1 Januarius 2 Februarius 3 Martius 4 Aprilis 5 Maius 6 Junius 7 Julius 8 Augustus 9 September 10 October 11 November 12 December TEST44 MOON_PHASE_TO_JED reports the JED on which a phase of the moon occurs. N JED YMDHMS date 1 2415065.07 CE 1900/02/14 13:35:20 2 2415094.83 CE 1900/03/16 07:48:26 3 2415124.53 CE 1900/04/15 00:40:07 4 2415154.14 CE 1900/05/14 15:20:33 5 2415183.65 CE 1900/06/13 03:29:23 6 2415213.05 CE 1900/07/12 13:19:03 7 2415242.40 CE 1900/08/10 21:30:59 8 2415271.71 CE 1900/09/09 05:05:37 9 2415301.05 CE 1900/10/08 13:08:47 10 2415330.44 CE 1900/11/06 22:37:35 TEST45 For the Hebrew calendar, NEW_YEAR_TO_JED_HEBREW determines the JED of the first day of a year. YEAR JED YMDF Hebrew Common 5760 AM 2451433.50 CE 1999/09/12.00 5761 AM 2451818.50 CE 2000/10/01.00 5762 AM 2452171.50 CE 2001/09/19.00 5763 AM 2452525.50 CE 2002/09/08.00 5764 AM 2452910.50 CE 2003/09/28.00 5765 AM 2453265.50 CE 2004/09/17.00 5766 AM 2453648.50 CE 2005/10/05.00 5767 AM 2454002.50 CE 2006/09/24.00 5768 AM 2454357.50 CE 2007/09/14.00 5769 AM 2454740.50 CE 2008/10/01.00 5770 AM 2455094.50 CE 2009/09/20.00 5771 AM 2455449.50 CE 2010/09/10.00 5772 AM 2455834.50 CE 2011/09/30.00 5773 AM 2456188.50 CE 2012/09/18.00 5774 AM 2456541.50 CE 2013/09/06.00 5775 AM 2456926.50 CE 2014/09/26.00 5776 AM 2457280.50 CE 2015/09/15.00 5777 AM 2457665.50 CE 2016/10/04.00 5778 AM 2458018.50 CE 2017/09/22.00 5779 AM 2458372.50 CE 2018/09/11.00 5780 AM 2458757.50 CE 2019/10/01.00 TEST46 For the current time and date, "NOW", NOW_TO_JED returns the JED, NOW_TO_YJF_COMMON the YJF date, NOW_TO_YMDF_COMMON returns the YMDF date, NOW_TO_YMDHMS_COMMON the YMDHMS date. FORTRAN90 DATE_AND_TIME routine says: Now is 20020624 101310.295 NOW_TO_JED_COMMON: Now is: 2452449.93 NOW_TO_YJF_COMMON: Now is: CE 2002/175.42 NOW_TO_YMDF_COMMON: Now is: CE 2002/06/24.42 NOW_TO_YMDHMS_COMMON: Now is: CE 2002/06/24 10:13:10 TEST47 S_TO_HMS converts a string to an HMS date. ------S-------- ------P-------- HH:MM:SS 10:30:44 hh:mm:ss 10:30:44 10 past 9 mm xxxx h 09:10:00 TEST48 S_TO_YMD_COMMON converts a string to a YMD date. 1999-10-31 yyyy-mm-dd 1999 10 31 01/04/2004 dd/mm/yyyy 2004 4 1 8/8/88 d/m/yy 88 8 8 4 7 d m 0 7 4 On day 1 of month 3 of year 1945 xx xxx d xx xxxxx m xx xxxx yyyy 1945 3 1 TEST49 S_TO_YMDHMS_COMMON converts a string to a YMDHMS date. 1999-10-31-14-59-47 YYYY-MM-DD-hh-mm-ss 1999 10 31 14 59 47 8:30, 01 April 2004 h:mm, DD NNNNN YYYY 2004 4 1 8 30 0 TEST495 For the Bahai calendar: WEEKDAY_TO_NAME_BAHAI names the days of the week. 1 Jalal 2 Jamal 3 Kamal 4 Fidal 5 Idal 6 Istijlal 7 Istiqlal TEST50 For the Common calendar: WEEKDAY_TO_NAME_COMMON names the days of the week, WEEKDAY_TO_NAME_COMMON2 abbreviates the days of the week. 1 Sunday Su 2 Monday M 3 Tuesday Tu 4 Wednesday W 5 Thursday Th 6 Friday F 7 Saturday Sa TEST501 For the German calendar, WEEKDAY_TO_NAME_GERMAN names the days of the week. 1 Sonntag 2 Montag 3 Dienstag 4 Mittwoch 5 Donnerstag 6 Freitag 7 Samstag TEST502 For the Hebrew calendar, WEEKDAY_TO_NAME_HEBREW names the days of the week. 1 Yom rishon 2 Yom sheni 3 Yom shelishi 4 Yom revii 5 Yom hamishi 6 Yom shishi 7 Sabbath TEST503 For the Islamic calendar, WEEKDAY_TO_NAME_ISLAMIC names the days of the week. 1 Yom ilHadd 2 Yom litneen 3 Yom ittalat 4 Yom larba 5 Yom ilkhamiis 6 Yom ilguma 7 Yom issabt TEST51 For the Republican calendar, WEEKDAY_TO_NAME_REPUBLICAN names the days of the week. 1 Primedi 2 Duodi 3 Tridi 4 Quartidi 5 Quintidi 6 Sextidi 7 Septidi 8 Octidi 9 Nonidi 10 Decadi TEST515 WEEKDAY_TO_NAME_ROMAN names the days of the week in the Roman calendar. 1 Dies Solis 2 Dies Lunae 3 Dies Martis 4 Dies Mercurii 5 Dies Iovis 6 Dies Veneris 7 Dies Saturni TEST5153 For the Common calendar: YEAR_CAL_COMMON prints a year calendar. COMMON CALENDAR CE 1968 January February March Su M Tu W Th F Sa Su M Tu W Th F Sa Su M Tu W Th F Sa 1 2 3 4 5 6 7 1 2 3 4 1 2 3 8 9 10 11 12 13 14 5 6 7 8 9 10 11 4 5 6 7 8 9 10 15 16 17 18 19 20 21 12 13 14 15 16 17 18 11 12 13 14 15 16 17 22 23 24 25 26 27 28 19 20 21 22 23 24 25 18 19 20 21 22 23 24 29 30 31 26 27 28 29 25 26 27 28 29 30 31 April May June Su M Tu W Th F Sa Su M Tu W Th F Sa Su M Tu W Th F Sa 1 2 3 4 5 6 7 1 2 3 4 5 1 2 8 9 10 11 12 13 14 6 7 8 9 10 11 12 3 4 5 6 7 8 9 15 16 17 18 19 20 21 13 14 15 16 17 18 19 10 11 12 13 14 15 16 22 23 24 25 26 27 28 20 21 22 23 24 25 26 17 18 19 20 21 22 23 29 30 27 28 29 30 31 24 25 26 27 28 29 30 July August September Su M Tu W Th F Sa Su M Tu W Th F Sa Su M Tu W Th F Sa 1 2 3 4 5 6 7 1 2 3 4 1 8 9 10 11 12 13 14 5 6 7 8 9 10 11 2 3 4 5 6 7 8 15 16 17 18 19 20 21 12 13 14 15 16 17 18 9 10 11 12 13 14 15 22 23 24 25 26 27 28 19 20 21 22 23 24 25 16 17 18 19 20 21 22 29 30 31 26 27 28 29 30 31 23 24 25 26 27 28 29 30 October November December Su M Tu W Th F Sa Su M Tu W Th F Sa Su M Tu W Th F Sa 1 2 3 4 5 6 1 2 3 1 7 8 9 10 11 12 13 4 5 6 7 8 9 10 2 3 4 5 6 7 8 14 15 16 17 18 19 20 11 12 13 14 15 16 17 9 10 11 12 13 14 15 21 22 23 24 25 26 27 18 19 20 21 22 23 24 16 17 18 19 20 21 22 28 29 30 31 25 26 27 28 29 30 23 24 25 26 27 28 29 30 31 TEST51535 For the Egyptian Lunar calendar: YEAR_IS_EMBOLISMIC_EG_LUNAR determines if a year is an embolismic year. Year Embolismic? EL 1 T EL 2 F EL 3 F EL 4 T EL 5 F EL 6 F EL 7 T EL 8 F EL 9 F EL 10 T EL 11 F EL 12 F EL 13 T EL 14 F EL 15 F EL 16 T EL 17 F EL 18 F EL 19 T EL 20 F EL 21 F EL 22 T EL 23 F EL 24 F EL 25 T TEST5154 For the Greek calendar: YEAR_IS_EMBOLISMIC_GREEK determines if a year is an embolismic year. Year Embolismic? OL 1.1 F OL 1.2 F OL 1.3 T OL 1.4 F OL 2.1 F OL 2.2 T OL 2.3 F OL 2.4 T OL 3.1 F OL 3.2 F OL 3.3 T OL 3.4 F OL 4.1 F OL 4.2 T OL 4.3 F OL 4.4 F OL 5.1 T OL 5.2 F OL 5.3 T OL 5.4 F TEST5155 For the Hebrew calendar: YEAR_IS_EMBOLISMIC_HEBREW determines if a Hebrew year is an embolismic year. Year Embolismic? 1 AM F 2 AM F 3 AM T 4 AM F 5 AM F 6 AM T 7 AM F 8 AM T 9 AM F 10 AM F 11 AM T 12 AM F 13 AM F 14 AM T 15 AM F 16 AM F 17 AM T 18 AM F 19 AM T 20 AM F TEST5156 For the Bahai calendar: YEAR_IS_LEAP_BAHAI reports leap years. Year Leap? Bahai 1990 F Bahai 1991 F Bahai 1992 T Bahai 1993 F Bahai 1994 F Bahai 1995 F Bahai 1996 T Bahai 1997 F Bahai 1998 F Bahai 1999 F Bahai 2000 T TEST52 For the Common calendar: YEAR_IS_LEAP_COMMON reports leap years. Year Leap? CE 1990 F CE 1991 F CE 1992 T CE 1993 F CE 1994 F CE 1995 F CE 1996 T CE 1997 F CE 1998 F CE 1999 F CE 2000 T TEST525 For the Egyptian Lunar calendar: YEAR_IS_LEAP_EG_LUNAR reports leap years. Year Leap? EL 1 F EL 2 F EL 3 F EL 4 F EL 5 T EL 6 F EL 7 F EL 8 F EL 9 F EL 10 T TEST53 For the English calendar: YEAR_IS_LEAP_ENGLISH reports leap years. Year Leap? AD 1990 F AD 1991 F AD 1992 T AD 1993 F AD 1994 F AD 1995 F AD 1996 T AD 1997 F AD 1998 F AD 1999 F AD 2000 T TEST535 For the Greek calendar: YEAR_IS_LEAP_GREEK reports leap years. Year Leap? OL 1.1 F OL 1.2 F OL 1.3 T OL 1.4 F OL 2.1 F OL 2.2 T OL 2.3 F OL 2.4 F OL 3.1 F OL 3.2 F TEST54 For the Gregorian calendar: YEAR_IS_LEAP_GREGORIAN reports leap years. Year Leap? AD 1990 F AD 1991 F AD 1992 T AD 1993 F AD 1994 F AD 1995 F AD 1996 T AD 1997 F AD 1998 F AD 1999 F AD 2000 T TEST555 For the Islamic calendar: YEAR_IS_LEAP_ISLAMIC reports leap years. Year Leap? 500 AH F 501 AH T 502 AH F 503 AH F 504 AH T 505 AH F 506 AH T 507 AH F 508 AH F 509 AH T 510 AH F TEST56 For the Julian calendar: YEAR_IS_LEAP_JULIAN reports leap years. Year Leap? AD 1990 F AD 1991 F AD 1992 T AD 1993 F AD 1994 F AD 1995 F AD 1996 T AD 1997 F AD 1998 F AD 1999 F AD 2000 T TEST565 For the Republican calendar: YEAR_IS_LEAP_REPUBLICAN reports leap years. Year Leap? 1 ER F 2 ER F 3 ER T 4 ER F 5 ER F 6 ER F TEST566 For the Roman calendar: YEAR_IS_LEAP_ROMAN reports leap years. Year Leap? XCVI AUC F XCVII AUC T XCVIII AUC F XCIX AUC F C AUC F TEST57 For the Common calendar: YEAR_LENGTH_COMMON determines the length of a year. Year Length CE 1580 366 CE 1581 365 CE 1582 355 CE 1583 365 CE 1584 366 CE 1585 365 CE 1750 365 CE 1751 365 CE 1752 366 CE 1753 365 CE 1754 365 CE 1755 365 CE 1000 366 CE 1100 366 CE 1200 366 CE 1300 366 CE 1400 366 CE 1500 366 CE 1600 366 CE 1700 365 CE 1800 365 CE 1900 365 CE 2000 366 TEST58 For the English calendar: YEAR_LENGTH_ENGLISH determines the length of a year. Year Length AD 1580 366 AD 1581 365 AD 1582 365 AD 1583 365 AD 1584 366 AD 1585 365 AD 1750 365 AD 1751 365 AD 1752 355 AD 1753 365 AD 1754 365 AD 1755 365 AD 1000 366 AD 1100 366 AD 1200 366 AD 1300 366 AD 1400 366 AD 1500 366 AD 1600 366 AD 1700 366 AD 1800 365 AD 1900 365 AD 2000 366 TEST585 For the Greek calendar: YEAR_LENGTH_GREEK determines the length of a year. Year Length OL 1.1 357 OL 1.2 357 OL 1.3 387 OL 1.4 357 OL 2.1 357 OL 2.2 387 OL 2.3 357 OL 2.4 386 OL 3.1 357 OL 3.2 357 TEST59 For the Gregorian calendar: YEAR_LENGTH_GREGORIAN determines the length of a year. Year Length AD 1580 366 AD 1581 365 AD 1582 365 AD 1583 365 AD 1584 366 AD 1585 365 AD 1750 365 AD 1751 365 AD 1752 366 AD 1753 365 AD 1754 365 AD 1755 365 AD 1000 365 AD 1100 365 AD 1200 366 AD 1300 365 AD 1400 365 AD 1500 365 AD 1600 366 AD 1700 365 AD 1800 365 AD 1900 365 AD 2000 366 TEST60 For the Hebrew calendar, YEAR_LENGTH_HEBREW determines the length of a year. Year Length 5760 AM 385 5761 AM 353 5762 AM 354 5763 AM 385 5764 AM 355 5765 AM 383 5766 AM 354 5767 AM 355 5768 AM 383 5769 AM 354 5770 AM 355 5771 AM 385 5772 AM 354 5773 AM 353 5774 AM 385 5775 AM 354 5776 AM 385 5777 AM 353 5778 AM 354 5779 AM 385 5780 AM 355 TEST605 For the Islamic calendar: YEAR_LENGTH_ISLAMIC determines the length of a year. Year Length 500 AH 354 501 AH 355 502 AH 354 503 AH 354 504 AH 355 505 AH 354 TEST61 For the Julian calendar: YEAR_LENGTH_JULIAN determines the length of a year. Year Length AD 1580 366 AD 1581 365 AD 1582 365 AD 1583 365 AD 1584 366 AD 1585 365 AD 1750 365 AD 1751 365 AD 1752 366 AD 1753 365 AD 1754 365 AD 1755 365 AD 1000 366 AD 1100 366 AD 1200 366 AD 1300 366 AD 1400 366 AD 1500 366 AD 1600 366 AD 1700 366 AD 1800 366 AD 1900 366 AD 2000 366 TEST615 For the Republican calendar: YEAR_LENGTH_REPUBLICAN determines the length of a year. Year Length 1 ER 365 2 ER 365 3 ER 366 4 ER 365 5 ER 365 6 ER 365 TEST616 For the Roman calendar: YEAR_LENGTH_ROMAN determines the length of a year. Year Length XCVI AUC 365 XCVII AUC 366 XCVIII AUC 365 XCIX AUC 365 C AUC 365 TEST62 For the Common calendar, YEAR_TO_DOMINICAL_COMMON determines the dominical number. Year Dominical Number CE 1577 6 F CE 1578 5 E CE 1579 4 D CE 1580 3 C 2 B CE 1581 1 A CE 1582 7 G CE 1583 2 B CE 1584 1 A 7 G CE 1585 6 F CE 1586 5 E CE 1587 4 D TEST621 For the Gregorian calendar, YEAR_TO_DOMINICAL_GREGORIAN determines the dominical number. Year Dominical Number AD 1577 2 B AD 1578 1 A AD 1579 7 G AD 1580 6 F 5 E AD 1581 4 D AD 1582 3 C AD 1583 2 B AD 1584 1 A 7 G AD 1585 6 F AD 1586 5 E AD 1587 4 D TEST622 For the Julian calendar, YEAR_TO_DOMINICAL_JULIAN determines the dominical number. Year Dominical Number 1577 6 F 1578 5 E 1579 4 D 1580 3 C 2 B 1581 1 A 1582 7 G 1583 6 F 1584 5 E 4 D 1585 3 C 1586 2 B 1587 1 A TEST623 For the Gregorian calendar, YEAR_TO_EPACT_GREGORIAN determines the epact of a year. Year Epact BC 2 26 BC 1 8 AD 1 19 AD 2 0 AD 3 11 AD 4 22 AD 5 3 AD 6 14 AD 7 25 AD 8 6 AD 9 17 AD 10 28 AD 11 9 AD 12 20 AD 13 1 AD 14 12 AD 15 23 AD 16 4 AD 17 15 AD 18 26 AD 19 8 AD 20 19 TEST624 For the Julian calendar, YEAR_TO_EPACT_JULIAN determines the epact of a year. Year Epact BC 2 26 BC 1 8 AD 1 19 AD 2 0 AD 3 11 AD 4 22 AD 5 3 AD 6 14 AD 7 25 AD 8 6 AD 9 17 AD 10 28 AD 11 9 AD 12 20 AD 13 1 AD 14 12 AD 15 23 AD 16 4 AD 17 15 AD 18 26 AD 19 8 AD 20 19 TEST63 YEAR_TO_GOLDEN_NUMBER determines the golden number of a year. Year Golden Number BCE 2 19 BCE 1 1 CE 1 2 CE 2 3 CE 3 4 CE 4 5 CE 5 6 CE 6 7 CE 7 8 CE 8 9 CE 9 10 CE 10 11 CE 11 12 CE 12 13 CE 13 14 CE 14 15 CE 15 16 CE 16 17 CE 17 18 CE 18 19 CE 19 1 CE 20 2 TEST635 For a Common year, YEAR_TO_INDICTION_COMMON determines the indiction number. Year Indiction Number BCE 2 2 BCE 1 3 CE 1 4 CE 2 5 CE 3 6 CE 4 7 CE 5 8 CE 6 9 CE 7 10 CE 8 11 CE 9 12 CE 10 13 CE 11 14 CE 12 15 CE 13 1 TEST636 For a Common year, YEAR_TO_SCALIGER_COMMON determines the Scaliger indices. Year Julian / Metonic / Indiction BCE 4714 0 28 0 19 0 15 BCE 4713 0 1 0 1 0 1 BCE 4712 0 2 0 2 0 2 BCE 4711 0 3 0 3 0 3 BCE 4710 0 4 0 4 0 4 BCE 4709 0 5 0 5 0 5 BCE 4708 0 6 0 6 0 6 BCE 4707 0 7 0 7 0 7 BCE 4706 0 8 0 8 0 8 BCE 4705 0 9 0 9 0 9 BCE 4704 0 10 0 10 0 10 BCE 4703 0 11 0 11 0 11 BCE 4702 0 12 0 12 0 12 BCE 4701 0 13 0 13 0 13 BCE 4700 0 14 0 14 0 14 BCE 4699 0 15 0 15 0 15 BCE 4698 0 16 0 16 1 1 BCE 4697 0 17 0 17 1 2 BCE 4696 0 18 0 18 1 3 BCE 4695 0 19 0 19 1 4 BCE 4694 0 20 1 1 1 5 BCE 4693 0 21 1 2 1 6 BCE 4692 0 22 1 3 1 7 BCE 4691 0 23 1 4 1 8 BCE 4690 0 24 1 5 1 9 BCE 4689 0 25 1 6 1 10 BCE 4688 0 26 1 7 1 11 BCE 4687 0 27 1 8 1 12 BCE 4686 0 28 1 9 1 13 BCE 4685 1 1 1 10 1 14 BCE 4684 1 2 1 11 1 15 BCE 4683 1 3 1 12 2 1 BCE 4682 1 4 1 13 2 2 BCE 4681 1 5 1 14 2 3 BCE 4680 1 6 1 15 2 4 BCE 4679 1 7 1 16 2 5 BCE 4678 1 8 1 17 2 6 BCE 4677 1 9 1 18 2 7 BCE 4676 1 10 1 19 2 8 TEST64 For the Hebrew calendar, YEAR_TO_TYPE_HEBREW determines the type of a year. Year TYPE 5760 AM 6 5761 AM 1 5762 AM 2 5763 AM 6 5764 AM 3 5765 AM 4 5766 AM 2 5767 AM 3 5768 AM 4 5769 AM 2 5770 AM 3 5771 AM 6 5772 AM 2 5773 AM 1 5774 AM 6 5775 AM 2 5776 AM 6 5777 AM 1 5778 AM 2 5779 AM 6 5780 AM 3 TEST65 For Common calendar YJF dates, YJF_DIF_COMMON computes the day difference. YJF1 YJF2 (YJF2 - YJF1) CE 1963/078.78 CE 1969/032.46 2145.68 CE 1962/150.51 CE 1963/281.03 495.52 CE 1969/096.41 CE 1960/033.42 -3350.99 CE 1967/183.12 CE 1968/238.70 420.59 CE 1969/269.33 CE 1965/079.14 -1651.19 CE 1964/234.98 CE 1964/036.70 -198.29 CE 1967/028.72 CE 1968/201.41 537.69 CE 1967/351.17 CE 1962/013.68 -2163.49 CE 1969/145.76 CE 1966/130.41 -1111.36 CE 1960/023.44 CE 1968/008.68 2907.24 TEST66 For the Common calendar, YJF_TO_WEEKDAY_COMMON reports day of week for a YJF date. JED YMDF YJF W Name 0.00 BCE 4713/01/01.50 BCE 4713/001. 1 Sunday 1.00 BCE 4713/01/02.50 BCE 4713/002. 2 Monday 259258.25 BCE 4004/10/23.75 BCE 4004/296. 7 Saturday 347998.50 BCE 3761/10/08.00 BCE 3761/282. 2 Monday 584285.50 BCE 3114/09/09.00 BCE 3114/252. 4 Wednesday 588466.75 BCE 3102/02/19.25 BCE 3102/050. 6 Friday 758326.50 BCE 2637/03/09.00 BCE 2637/069. 4 Wednesday 1438180.50 BCE 776/07/11.00 BCE 776/192.0 4 Wednesday 1446389.50 BCE 753/01/01.00 BCE 753/001.0 2 Monday 1448638.50 BCE 747/02/27.00 BCE 747/058.0 4 Wednesday 1579768.50 BCE 388/03/04.00 BCE 388/063.0 3 Tuesday 1607708.50 BCE 312/09/01.00 BCE 312/244.0 6 Friday 1607738.50 BCE 312/10/01.00 BCE 312/274.0 1 Sunday 1713262.50 BCE 23/08/29.00 BCE 23/241.00 7 Saturday 1721423.50 CE 1/01/01.00 CE 1/001.00 6 Friday 1721425.50 CE 1/01/03.00 CE 1/003.00 1 Sunday 1724220.50 CE 8/08/29.00 CE 8/242.00 3 Tuesday 1749994.50 CE 79/03/24.00 CE 79/083.00 3 Tuesday 1825029.50 CE 284/08/29.00 CE 284/242.00 5 Thursday 1922867.50 CE 552/07/11.00 CE 552/193.00 4 Wednesday 1936748.50 CE 590/07/13.00 CE 590/194.00 4 Wednesday 1940352.50 CE 600/05/25.00 CE 600/146.00 3 Tuesday 1948438.50 CE 622/07/15.00 CE 622/196.00 4 Wednesday 1948439.50 CE 622/07/16.00 CE 622/197.00 5 Thursday 1952062.50 CE 632/06/16.00 CE 632/168.00 2 Monday 1952067.50 CE 632/06/21.00 CE 632/173.00 7 Saturday 2114873.50 CE 1078/03/18.00 CE 1078/077.0 7 Saturday 2289426.50 CE 1556/02/10.00 CE 1556/041.0 1 Sunday 2299160.00 CE 1582/10/04.50 CE 1582/277.5 4 Wednesday 2299161.00 CE 1582/10/15.50 CE 1582/288.5 1 Sunday 2361221.00 CE 1752/09/13.50 CE 1752/257.5 3 Tuesday 2361222.00 CE 1752/09/14.50 CE 1752/258.5 4 Wednesday 2375839.50 CE 1792/09/22.00 CE 1792/266.0 6 Friday 2394710.50 CE 1844/05/24.00 CE 1844/145.0 5 Thursday 2400000.50 CE 1858/11/17.00 CE 1858/321.0 3 Tuesday 2415020.31 CE 1899/12/31.81 CE 1900/000.8 7 Saturday 2440587.50 CE 1970/01/01.00 CE 1970/001.0 4 Wednesday 2444244.50 CE 1980/01/06.00 CE 1980/006.0 7 Saturday 2451545.50 CE 2000/01/02.00 CE 2000/002.0 7 Saturday 2456285.50 CE 2012/12/24.00 CE 2012/359.0 1 Sunday 2913943.00 CE 3266/01/01.50 CE 3266/001.5 5 Thursday TEST67 For the Common calendar, YJF_TO_YMDF_COMMON: YJF => YMDF. YMDF_TO_YJF_COMMON: YMDF => YJF. YMDF(in) YJF YMDF(out) CE 1962/11/19.42 CE 1962/323.42 CE 1962/11/19.42 CE 1967/06/15.01 CE 1967/166.01 CE 1967/06/15.01 CE 1962/04/30.79 CE 1962/120.79 CE 1962/04/30.79 CE 1962/09/11.26 CE 1962/254.26 CE 1962/09/11.26 CE 1960/10/17.01 CE 1960/291.01 CE 1960/10/17.01 CE 1964/08/21.48 CE 1964/234.48 CE 1964/08/21.48 CE 1964/06/01.18 CE 1964/153.18 CE 1964/06/01.18 CE 1968/05/13.66 CE 1968/134.66 CE 1968/05/13.66 CE 1966/03/23.44 CE 1966/082.44 CE 1966/03/23.44 CE 1969/09/27.60 CE 1969/270.60 CE 1969/09/27.60 TEST675 For the English calendar, YJF_TO_YMDF_ENGLISH: YJF => YMDF. YMDF_TO_YJF_ENGLISH: YMDF => YJF. JED YMDF(in) YJF YMDF(out) 1721423.50 AD 1/01/01.00 AD 1/001.00 AD 1/01/01.00 1721425.50 AD 1/01/03.00 AD 1/003.00 AD 1/01/03.00 1724220.50 AD 8/08/29.00 AD 8/242.00 AD 8/08/29.00 1749994.50 AD 79/03/24.00 AD 79/083.00 AD 79/03/24.00 1825029.50 AD 284/08/29.00AD 284/242.00 AD 284/08/29.00 1922867.50 AD 552/07/11.00AD 552/193.00 AD 552/07/11.00 1936748.50 AD 590/07/13.00AD 590/194.00 AD 590/07/13.00 1940352.50 AD 600/05/25.00AD 600/146.00 AD 600/05/25.00 1948438.50 AD 622/07/15.00AD 622/196.00 AD 622/07/15.00 1948439.50 AD 622/07/16.00AD 622/197.00 AD 622/07/16.00 1952062.50 AD 632/06/16.00AD 632/168.00 AD 632/06/16.00 1952067.50 AD 632/06/21.00AD 632/173.00 AD 632/06/21.00 2114873.50 AD 1078/03/18.0AD 1078/077.00 AD 1078/03/18.0 2289426.50 AD 1556/02/10.0AD 1556/041.00 AD 1556/02/10.0 2299160.00 AD 1582/10/04.5AD 1582/277.00 AD 1582/10/04.0 2299161.00 AD 1582/10/05.5AD 1582/278.00 AD 1582/10/05.0 2361221.00 AD 1752/09/02.5AD 1752/246.00 AD 1752/09/02.0 2361222.00 AD 1752/09/14.5AD 1752/258.00 AD 1752/09/25.0 2375839.50 AD 1792/09/22.0AD 1792/266.00 AD 1792/09/22.0 2394710.50 AD 1844/05/24.0AD 1844/145.00 AD 1844/05/24.0 2400000.50 AD 1858/11/17.0AD 1858/321.00 AD 1858/11/17.0 2415020.31 AD 1899/12/31.8AD 1900/000.00 AD 1899/12/31.0 2440587.50 AD 1970/01/01.0AD 1970/001.00 AD 1970/01/01.0 2444244.50 AD 1980/01/06.0AD 1980/006.00 AD 1980/01/06.0 2451545.50 AD 2000/01/02.0AD 2000/002.00 AD 2000/01/02.0 2456285.50 AD 2012/12/24.0AD 2012/359.00 AD 2012/12/24.0 2913943.00 AD 3266/01/01.5AD 3266/001.00 AD 3266/01/01.0 TEST68 For the Hebrew calendar, YJF_TO_YMDF_HEBREW: YJF => YMDF YMDF_TO_YJF_HEBREW: YMDF => YJF YMDF(in) YJF YMDF(out) 1.00 Tishri 1 AM AM 1/001.00 1.00 Tishri 1 AM 13.00 Elul 647 AM AM 647/338.00 13.00 Elul 647 AM 1.25 Adar 659 AM AM 659/149.25 1.25 Adar 659 AM 1.00 Veadar 1124 AM AM 1124/178.00 1.00 Veadar 1124 AM 1.00 Ab 2985 AM AM 2985/297.00 1.00 Ab 2985 AM 1.00 Shebat 3008 AM AM 3008/120.00 1.00 Shebat 3008 AM 6.00 Adar 3014 AM AM 3014/154.00 6.00 Adar 3014 AM 19.00 Adar 3373 AM AM 3373/167.00 19.00 Adar 3373 AM 24.00 Elul 3449 AM AM 3449/348.00 24.00 Elul 3449 AM 25.00 Tishri 3450 AMAM 3450/025.00 25.00 Tishri 3450 AM 6.00 Elul 3738 AM AM 3738/360.00 6.00 Elul 3738 AM 15.00 Tebet 3761 AM AM 3761/105.00 15.00 Tebet 3761 AM 17.00 Tebet 3761 AM AM 3761/107.00 17.00 Tebet 3761 AM 7.00 Elul 3768 AM AM 3768/363.00 7.00 Elul 3768 AM 1.00 Nisan 3839 AM AM 3839/179.00 1.00 Nisan 3839 AM 28.00 Elul 4044 AM AM 4044/354.00 28.00 Elul 4044 AM 3.00 Ab 4312 AM AM 4312/299.00 3.00 Ab 4312 AM 5.00 Ab 4350 AM AM 4350/299.00 5.00 Ab 4350 AM 5.00 Sivan 4360 AM AM 4360/242.00 5.00 Sivan 4360 AM 1.00 Ab 4382 AM AM 4382/296.00 1.00 Ab 4382 AM 2.00 Ab 4382 AM AM 4382/297.00 2.00 Ab 4382 AM 21.00 Sivan 4392 AM AM 4392/288.00 21.00 Sivan 4392 AM 26.00 Sivan 4392 AM AM 4392/293.00 26.00 Sivan 4392 AM 1.00 Nisan 4838 AM AM 4838/178.00 1.00 Nisan 4838 AM 28.00 Shebat 5316 AMAM 5316/147.00 28.00 Shebat 5316 AM 17.50 Tishri 5343 AMAM 5343/017.50 17.50 Tishri 5343 AM 18.50 Tishri 5343 AMAM 5343/018.50 18.50 Tishri 5343 AM 4.50 Tishri 5513 AM AM 5513/004.50 4.50 Tishri 5513 AM 5.50 Tishri 5513 AM AM 5513/005.50 5.50 Tishri 5513 AM 5.00 Tishri 5553 AM AM 5553/005.00 5.00 Tishri 5553 AM 7.00 Sivan 5604 AM AM 5604/242.00 7.00 Sivan 5604 AM 9.00 Kislev 5619 AM AM 5619/069.00 9.00 Kislev 5619 AM 28.81 Tebet 5660 AM AM 5660/117.81 28.81 Tebet 5660 AM 22.00 Tebet 5730 AM AM 5730/110.00 22.00 Tebet 5730 AM 16.00 Tebet 5740 AM AM 5740/106.00 16.00 Tebet 5740 AM 23.00 Tebet 5760 AM AM 5760/113.00 23.00 Tebet 5760 AM 10.00 Tebet 5773 AM AM 5773/098.00 10.00 Tebet 5773 AM 30.50 Kislev 7026 AMAM 7026/090.50 30.50 Kislev 7026 AM TEST685 For the Islamic calendar, YJF_TO_YMDF_ISLAMIC: YJF => YMDF YMDF_TO_YJF_ISLAMIC: YMDF => YJF YMDF(in) YJF YMDF(out) AH 1/01/01.00 AH 1/001.00 AH 1/01/01.00 AH 1/01/02.00 AH 1/002.00 AH 1/01/02.00 AH 11/03/22.00 AH 11/081.00 AH 11/03/22.00 AH 11/03/27.00 AH 11/086.00 AH 11/03/27.00 AH 470/09/02.00 AH 470/238.00 AH 470/09/02.00 AH 963/03/29.00 AH 963/088.00 AH 963/03/29.00 AH 990/09/17.50 AH 990/253.50 AH 990/09/17.50 AH 990/09/18.50 AH 990/254.50 AH 990/09/18.50 AH 1165/11/05.50 AH 1165/300.50 AH 1165/11/05.50 AH 1165/11/06.50 AH 1165/301.50 AH 1165/11/06.50 AH 1207/02/06.00 AH 1207/036.00 AH 1207/02/06.00 AH 1260/05/07.00 AH 1260/125.00 AH 1260/05/07.00 AH 1275/04/11.00 AH 1275/100.00 AH 1275/04/11.00 AH 1317/08/28.81 AH 1317/235.81 AH 1317/08/28.81 AH 1389/10/23.00 AH 1389/289.00 AH 1389/10/23.00 AH 1400/02/18.00 AH 1400/048.00 AH 1400/02/18.00 AH 1420/09/26.00 AH 1420/262.00 AH 1420/09/26.00 AH 1434/02/11.00 AH 1434/041.00 AH 1434/02/11.00 AH 2725/08/03.50 AH 2725/210.50 AH 2725/08/03.50 TEST686 For the Julian calendar, YJF_TO_YMDF_JULIAN: YJF => YMDF YMDF_TO_YJF_JULIAN: YMDF => YJF YMDF(in) YJF YMDF(out) AD 1/01/01.00 AD 1/001.00 AD 1/01/01.00 AD 1/01/03.00 AD 1/003.00 AD 1/01/03.00 AD 8/08/29.00 AD 8/242.00 AD 8/08/29.00 AD 79/03/24.00 AD 79/083.00 AD 79/03/24.00 AD 284/08/29.00 AD 284/242.00 AD 284/08/29.00 AD 552/07/11.00 AD 552/193.00 AD 552/07/11.00 AD 590/07/13.00 AD 590/194.00 AD 590/07/13.00 AD 600/05/25.00 AD 600/146.00 AD 600/05/25.00 AD 622/07/15.00 AD 622/196.00 AD 622/07/15.00 AD 622/07/16.00 AD 622/197.00 AD 622/07/16.00 AD 632/06/16.00 AD 632/168.00 AD 632/06/16.00 AD 632/06/21.00 AD 632/173.00 AD 632/06/21.00 AD 1078/03/18.00 AD 1078/077.00 AD 1078/03/18.00 AD 1556/02/10.00 AD 1556/041.00 AD 1556/02/10.00 AD 1582/10/04.50 AD 1582/277.50 AD 1582/10/04.50 AD 1582/10/05.50 AD 1582/278.50 AD 1582/10/05.50 AD 1752/09/02.50 AD 1752/246.50 AD 1752/09/02.50 AD 1752/09/03.50 AD 1752/247.50 AD 1752/09/03.50 AD 1792/09/11.00 AD 1792/255.00 AD 1792/09/11.00 AD 1844/05/12.00 AD 1844/133.00 AD 1844/05/12.00 AD 1858/11/05.00 AD 1858/309.00 AD 1858/11/05.00 AD 1899/12/19.81 AD 1899/353.81 AD 1899/12/19.81 AD 1969/12/19.00 AD 1969/353.00 AD 1969/12/19.00 AD 1979/12/24.00 AD 1979/358.00 AD 1979/12/24.00 AD 1999/12/20.00 AD 1999/354.00 AD 1999/12/20.00 AD 2012/12/11.00 AD 2012/346.00 AD 2012/12/11.00 AD 3265/12/10.50 AD 3265/344.50 AD 3265/12/10.50 TEST687 For the Roman calendar, YJF_TO_YMDF_ROMAN: YJF => YMDF YMDF_TO_YJF_ROMAN: YMDF => YJF YMDF(in) YJF YMDF(out) Kalends Januarius I AUC AUC 1/001.00 Kalends Januarius I AUC Ante diem iii Kalends Martius VII AUC AUC 7/058.00 Ante diem iii Kalends Martius VII AUC Ante diem iv Nones Martius CCCLXVI AUC AUC 366/063.00 Ante diem iv Nones Martius CCCLXVI AUC Kalends September CDXLII AUC AUC 442/244.00 Kalends September CDXLII AUC Kalends October CDXLII AUC AUC 442/274.00 Kalends October CDXLII AUC Ante diem iv Kalends September DCCXXXI AUC AUC 731/241.00 Ante diem iv Kalends September DCCXXXI AUC Kalends Januarius DCCLIV AUC AUC 754/001.00 Kalends Januarius DCCLIV AUC Ante diem iii Nones Januarius DCCLIV AUC AUC 754/003.00 Ante diem iii Nones Januarius DCCLIV AUC Ante diem iv Kalends September DCCLXI AUC AUC 761/242.00 Ante diem iv Kalends September DCCLXI AUC Ante diem ix Kalends Aprilis DCCCXXXII AUC AUC 832/083.00 Ante diem ix Kalends Aprilis DCCCXXXII AUC Ante diem iv Kalends September MXXXVII AUC AUC 1037/242.00 Ante diem iv Kalends September MXXXVII AUC Ante diem v Ides Julius MCCCV AUC AUC 1305/193.00 Ante diem v Ides Julius MCCCV AUC Ante diem iii Ides Julius MCCCXLIII AUC AUC 1343/194.00 Ante diem iii Ides Julius MCCCXLIII AUC Ante diem viii Kalends Junius MCCCLIII AUC AUC 1353/146.00 Ante diem viii Kalends Junius MCCCLIII AUC Ides Julius MCCCLXXV AUC AUC 1375/196.00 Ides Julius MCCCLXXV AUC Ante diem xvii Kalends Augustus MCCCLXXV AUC AUC 1375/197.00 Ante diem xvii Kalends Augustus MCCCLXXV AUC Ante diem xvi Kalends Julius MCCCLXXXV AUC AUC 1385/168.00 Ante diem xvi Kalends Julius MCCCLXXXV AUC Ante diem xi Kalends Julius MCCCLXXXV AUC AUC 1385/173.00 Ante diem xi Kalends Julius MCCCLXXXV AUC Ante diem xv Kalends Aprilis MDCCCXXXI AUC AUC 1831/077.00 Ante diem xv Kalends Aprilis MDCCCXXXI AUC Ante diem iv Ides Februarius MMCCCIX AUC AUC 2309/041.00 Ante diem iv Ides Februarius MMCCCIX AUC Ante diem iv Nones October MMCCCXXXV AUC AUC 2335/277.50 Ante diem iv Nones October MMCCCXXXV AUC Ante diem iii Nones October MMCCCXXXV AUC AUC 2335/278.50 Ante diem iii Nones October MMCCCXXXV AUC Ante diem iv Nones September MMDV AUC AUC 2505/246.50 Ante diem iv Nones September MMDV AUC Ante diem iii Nones September MMDV AUC AUC 2505/247.50 Ante diem iii Nones September MMDV AUC Ante diem iii Ides September MMDXLV AUC AUC 2545/255.00 Ante diem iii Ides September MMDXLV AUC Ante diem iv Ides Maius MMDXCVII AUC AUC 2597/133.00 Ante diem iv Ides Maius MMDXCVII AUC Nones November MMDCXI AUC AUC 2611/309.00 Nones November MMDCXI AUC Ante diem xiv Kalends Januarius MMDCLII AUC AUC 2652/353.81 Ante diem xiv Kalends Januarius MMDCLII AUC Ante diem xiv Kalends Januarius MMDCCXXII AUC AUC 2722/353.00 Ante diem xiv Kalends Januarius MMDCCXXII AUC Ante diem ix Kalends Januarius MMDCCXXXII AUC AUC 2732/358.00 Ante diem ix Kalends Januarius MMDCCXXXII AUC Ante diem xiii Kalends Januarius MMDCCLII AUC AUC 2752/354.00 Ante diem xiii Kalends Januarius MMDCCLII AUC Ante diem iii Ides December MMDCCLXV AUC AUC 2765/346.00 Ante diem iii Ides December MMDCCLXV AUC Ante diem iv Ides December MMMMXVIII AUC AUC 4018/344.50 Ante diem iv Ides December MMMMXVIII AUC TEST688 YJF_TO_YMDHMS_COMMON: YJF => YMDHMS YMDHMS_TO_YJF_COMMON: YMDHMS => YJF YJF (in) YMDHMS YJF(out) CE 1963/308.56 CE 1963/11/04 13:33:51 CE 1963/308.56 CE 1968/130.56 CE 1968/05/09 13:36:13 CE 1968/130.56 CE 1962/298.73 CE 1962/10/25 17:38:08 CE 1962/298.73 CE 1967/067.21 CE 1967/03/08 05:03:11 CE 1967/067.21 CE 1963/096.54 CE 1963/04/06 13:10:24 CE 1963/096.54 TEST69 YMDF_DIF_COMMON gets the day difference between YMDF dates. YMDF1 YMDF2 (YMDF2 - YMDF1) CE 1961/10/25.08 CE 1964/03/07.33 864.25 CE 1960/02/03.69 CE 1960/08/21.03 199.34 CE 1963/09/23.31 CE 1966/05/20.49 970.18 CE 1968/09/21.56 CE 1963/12/22.50 -1735.06 CE 1968/07/03.39 CE 1962/02/20.95 -2324.44 CE 1969/01/19.98 CE 1968/09/18.37 -123.61 CE 1962/11/18.71 CE 1963/01/09.97 52.26 CE 1963/08/31.78 CE 1967/02/01.27 1249.49 CE 1966/07/09.72 CE 1963/02/11.91 -1243.81 CE 1962/12/26.39 CE 1964/04/11.82 472.43 TEST695 YMDF_DIF_ENGLISH gets the day difference between YMDF dates. YMDF1 YMDF2 (YMDF2 - YMDF1) AD 1965/12/25.01 AD 1968/05/05.85 862.84 AD 1967/05/22.54 AD 1961/07/17.34 -2135.20 AD 1962/10/02.41 AD 1969/06/16.90 2449.49 AD 1967/04/20.24 AD 1961/09/25.33 -2032.91 AD 1968/03/11.59 AD 1962/01/25.46 -2237.13 AD 1961/12/24.87 AD 1965/11/19.31 1425.44 AD 1969/04/08.77 AD 1968/09/23.01 -197.75 AD 1961/06/24.59 AD 1969/11/02.52 3052.94 AD 1967/01/04.95 AD 1965/05/27.54 -587.41 AD 1966/12/24.34 AD 1961/04/11.65 -2082.69 TEST70 For the Common calendar: YMDF_INC_COMMON increments a date by days; YMDF_NEXT_COMMON computes the next day, YMDF_PREV_COMMON computes the previous day. YMDF Tomorrow Yesterday +10.25 days CE 1965/05/26.03 CE 1965/05/27.03 CE 1965/05/25.03 CE 1965/06/05.28 CE 1965/05/25.19 CE 1965/05/26.19 CE 1965/05/24.19 CE 1965/06/04.44 CE 1966/07/29.15 CE 1966/07/30.15 CE 1966/07/28.15 CE 1966/08/08.40 CE 1963/12/11.41 CE 1963/12/12.41 CE 1963/12/10.41 CE 1963/12/21.66 CE 1962/08/20.76 CE 1962/08/21.76 CE 1962/08/19.76 CE 1962/08/31.01 CE 1963/11/20.57 CE 1963/11/21.57 CE 1963/11/19.57 CE 1963/11/30.82 CE 1966/02/10.44 CE 1966/02/11.44 CE 1966/02/09.44 CE 1966/02/20.69 CE 1965/08/09.63 CE 1965/08/10.63 CE 1965/08/08.63 CE 1965/08/19.88 CE 1965/07/07.79 CE 1965/07/08.79 CE 1965/07/06.79 CE 1965/07/18.04 CE 1962/06/19.56 CE 1962/06/20.56 CE 1962/06/18.56 CE 1962/06/29.81 TEST71 For the English calendar: YMDF_INC_ENGLISH increments a date by days; YMDF_NEXT_ENGLISH computes the next day, YMDF_PREV_ENGLISH computes the previous day. YMDF Tomorrow Yesterday +10.25 days BC 4713/01/01.50 BC 4713/01/02.50 BC 4714/12/31.50 BC 4713/01/11.75 BC 4713/01/02.50 BC 4713/01/03.50 BC 4713/01/01.50 BC 4713/01/12.75 BC 4004/10/23.75 BC 4004/10/24.75 BC 4004/10/22.75 BC 4004/11/03.00 BC 3761/10/08.00 BC 3761/10/09.00 BC 3761/10/07.00 BC 3761/10/18.25 BC 3114/09/09.00 BC 3114/09/10.00 BC 3114/09/08.00 BC 3114/09/19.25 BC 3102/02/19.25 BC 3102/02/20.25 BC 3102/02/18.25 BC 3102/03/01.50 BC 2637/03/09.00 BC 2637/03/10.00 BC 2637/03/08.00 BC 2637/03/19.25 BC 776/07/11.00 BC 776/07/12.00 BC 776/07/10.00 BC 776/07/21.25 BC 753/01/01.00 BC 753/01/02.00 BC 754/12/31.00 BC 753/01/11.25 BC 747/02/27.00 BC 747/02/28.00 BC 747/02/26.00 BC 747/03/09.25 BC 388/03/04.00 BC 388/03/05.00 BC 388/03/03.00 BC 388/03/14.25 BC 312/09/01.00 BC 312/09/02.00 BC 312/08/31.00 BC 312/09/11.25 BC 312/10/01.00 BC 312/10/02.00 BC 312/09/30.00 BC 312/10/11.25 BC 23/08/29.00 BC 23/08/30.00 BC 23/08/28.00 BC 23/09/08.25 AD 1/01/01.00 AD 1/01/02.00 BC 1/12/31.00 AD 1/01/11.25 AD 1/01/03.00 AD 1/01/04.00 AD 1/01/02.00 AD 1/01/13.25 AD 8/08/29.00 AD 8/08/30.00 AD 8/08/28.00 AD 8/09/08.25 AD 79/03/24.00 AD 79/03/25.00 AD 79/03/23.00 AD 79/04/03.25 AD 284/08/29.00 AD 284/08/30.00 AD 284/08/28.00 AD 284/09/08.25 AD 552/07/11.00 AD 552/07/12.00 AD 552/07/10.00 AD 552/07/21.25 AD 590/07/13.00 AD 590/07/14.00 AD 590/07/12.00 AD 590/07/23.25 AD 600/05/25.00 AD 600/05/26.00 AD 600/05/24.00 AD 600/06/04.25 AD 622/07/15.00 AD 622/07/16.00 AD 622/07/14.00 AD 622/07/25.25 AD 622/07/16.00 AD 622/07/17.00 AD 622/07/15.00 AD 622/07/26.25 AD 632/06/16.00 AD 632/06/17.00 AD 632/06/15.00 AD 632/06/26.25 AD 632/06/21.00 AD 632/06/22.00 AD 632/06/20.00 AD 632/07/01.25 AD 1078/03/18.00 AD 1078/03/19.00 AD 1078/03/17.00 AD 1078/03/28.25 AD 1556/02/10.00 AD 1556/02/11.00 AD 1556/02/09.00 AD 1556/02/20.25 AD 1582/10/04.50 AD 1582/10/05.50 AD 1582/10/03.50 AD 1582/10/14.75 AD 1582/10/05.50 AD 1582/10/06.50 AD 1582/10/04.50 AD 1582/10/15.75 AD 1752/09/02.50 AD 1752/09/14.50 AD 1752/09/01.50 AD 1752/09/23.75 AD 1752/09/14.50 AD 1752/09/15.50 AD 1752/09/24.50 AD 1752/09/24.75 AD 1792/09/22.00 AD 1792/09/23.00 AD 1792/09/21.00 AD 1792/10/02.25 AD 1844/05/24.00 AD 1844/05/25.00 AD 1844/05/23.00 AD 1844/06/03.25 AD 1858/11/17.00 AD 1858/11/18.00 AD 1858/11/16.00 AD 1858/11/27.25 AD 1899/12/31.81 AD 1900/01/01.81 AD 1899/12/30.81 AD 1900/01/11.06 AD 1970/01/01.00 AD 1970/01/02.00 AD 1969/12/31.00 AD 1970/01/11.25 AD 1980/01/06.00 AD 1980/01/07.00 AD 1980/01/05.00 AD 1980/01/16.25 AD 2000/01/02.00 AD 2000/01/03.00 AD 2000/01/01.00 AD 2000/01/12.25 AD 2012/12/24.00 AD 2012/12/25.00 AD 2012/12/23.00 AD 2013/01/03.25 AD 3266/01/01.50 AD 3266/01/02.50 AD 3265/12/31.50 AD 3266/01/11.75 TEST72 For the Gregorian calendar: YMDF_INC_GREGORIAN increments a date by days; YMDF_NEXT_GREGORIAN computes the next day, YMDF_PREV_GREGORIAN computes the previous day. YMDF Tomorrow Yesterday +10.25 days BC 4714/11/24.50 BC 4714/11/25.50 BC 4714/11/23.50 BC 4714/12/04.75 BC 4714/11/25.50 BC 4714/11/26.50 BC 4714/11/24.50 BC 4714/12/05.75 BC 4004/09/21.75 BC 4004/09/22.75 BC 4004/09/20.75 BC 4004/10/02.00 BC 3761/09/08.00 BC 3761/09/09.00 BC 3761/09/07.00 BC 3761/09/18.25 BC 3114/08/14.00 BC 3114/08/15.00 BC 3114/08/13.00 BC 3114/08/24.25 BC 3102/01/24.25 BC 3102/01/25.25 BC 3102/01/23.25 BC 3102/02/03.50 BC 2637/02/16.00 BC 2637/02/17.00 BC 2637/02/15.00 BC 2637/02/26.25 BC 776/07/03.00 BC 776/07/04.00 BC 776/07/02.00 BC 776/07/13.25 BC 754/12/24.00 BC 754/12/25.00 BC 754/12/23.00 BC 753/01/03.25 BC 747/02/19.00 BC 747/02/20.00 BC 747/02/18.00 BC 747/03/01.25 BC 388/02/27.00 BC 388/02/28.00 BC 388/02/26.00 BC 388/03/09.25 BC 312/08/27.00 BC 312/08/28.00 BC 312/08/26.00 BC 312/09/06.25 BC 312/09/26.00 BC 312/09/27.00 BC 312/09/25.00 BC 312/10/06.25 BC 23/08/27.00 BC 23/08/28.00 BC 23/08/26.00 BC 23/09/06.25 BC 1/12/30.00 BC 1/12/31.00 BC 1/12/29.00 ? AD 1/01/01.00 AD 1/01/02.00 BC 1/12/31.00 AD 1/01/11.25 AD 8/08/27.00 AD 8/08/28.00 AD 8/08/26.00 AD 8/09/06.25 AD 79/03/22.00 AD 79/03/23.00 AD 79/03/21.00 AD 79/04/01.25 AD 284/08/29.00 AD 284/08/30.00 AD 284/08/28.00 AD 284/09/08.25 AD 552/07/13.00 AD 552/07/14.00 AD 552/07/12.00 AD 552/07/23.25 AD 590/07/15.00 AD 590/07/16.00 AD 590/07/14.00 AD 590/07/25.25 AD 600/05/28.00 AD 600/05/29.00 AD 600/05/27.00 AD 600/06/07.25 AD 622/07/18.00 AD 622/07/19.00 AD 622/07/17.00 AD 622/07/28.25 AD 622/07/19.00 AD 622/07/20.00 AD 622/07/18.00 AD 622/07/29.25 AD 632/06/19.00 AD 632/06/20.00 AD 632/06/18.00 AD 632/06/29.25 AD 632/06/24.00 AD 632/06/25.00 AD 632/06/23.00 AD 632/07/04.25 AD 1078/03/24.00 AD 1078/03/25.00 AD 1078/03/23.00 AD 1078/04/03.25 AD 1556/02/20.00 AD 1556/02/21.00 AD 1556/02/19.00 AD 1556/03/01.25 AD 1582/10/14.50 AD 1582/10/15.50 AD 1582/10/13.50 AD 1582/10/24.75 AD 1582/10/15.50 AD 1582/10/16.50 AD 1582/10/14.50 AD 1582/10/25.75 AD 1752/09/13.50 AD 1752/09/14.50 AD 1752/09/12.50 AD 1752/09/23.75 AD 1752/09/14.50 AD 1752/09/15.50 AD 1752/09/13.50 AD 1752/09/24.75 AD 1792/09/22.00 AD 1792/09/23.00 AD 1792/09/21.00 AD 1792/10/02.25 AD 1844/05/24.00 AD 1844/05/25.00 AD 1844/05/23.00 AD 1844/06/03.25 AD 1858/11/17.00 AD 1858/11/18.00 AD 1858/11/16.00 AD 1858/11/27.25 AD 1899/12/31.81 AD 1900/01/01.81 AD 1899/12/30.81 AD 1900/01/11.06 AD 1970/01/01.00 AD 1970/01/02.00 AD 1969/12/31.00 AD 1970/01/11.25 AD 1980/01/06.00 AD 1980/01/07.00 AD 1980/01/05.00 AD 1980/01/16.25 AD 2000/01/02.00 AD 2000/01/03.00 AD 2000/01/01.00 AD 2000/01/12.25 AD 2012/12/24.00 AD 2012/12/25.00 AD 2012/12/23.00 AD 2013/01/03.25 AD 3266/01/01.50 AD 3266/01/02.50 AD 3265/12/31.50 AD 3266/01/11.75 TEST73 For the Hebrew calendar: YMDF_INC_HEBREW increments a date by days; YMDF_NEXT_HEBREW computes the next day, YMDF_PREV_HEBREW computes the previous day. YMDF Tomorrow Yesterday +10.25 days 13.00 Elul 647 AM 14.00 Elul 647 AM 12.00 Elul 647 AM 23.25 Elul 647 AM 1.25 Adar 659 AM 2.25 Adar 659 AM 30.25 Shebat 659 AM 11.50 Adar 659 AM 1.00 Veadar 1124 AM 2.00 Veadar 1124 AM 30.00 Adar 1124 AM 11.25 Veadar 1124 AM 1.00 Ab 2985 AM 2.00 Ab 2985 AM 29.00 Tammuz 2985 AM11.25 Ab 2985 AM 1.00 Shebat 3008 AM 2.00 Shebat 3008 AM 29.00 Tebet 3008 AM 11.25 Shebat 3008 AM 6.00 Adar 3014 AM 7.00 Adar 3014 AM 5.00 Adar 3014 AM 16.25 Adar 3014 AM 19.00 Adar 3373 AM 20.00 Adar 3373 AM 18.00 Adar 3373 AM 29.25 Adar 3373 AM 24.00 Elul 3449 AM 25.00 Elul 3449 AM 23.00 Elul 3449 AM 5.25 Tishri 3450 AM 25.00 Tishri 3450 AM26.00 Tishri 3450 AM24.00 Tishri 3450 AM5.25 Heshvan 3450 AM 6.00 Elul 3738 AM 7.00 Elul 3738 AM 5.00 Elul 3738 AM 16.25 Elul 3738 AM 15.00 Tebet 3761 AM 16.00 Tebet 3761 AM 14.00 Tebet 3761 AM 25.25 Tebet 3761 AM 17.00 Tebet 3761 AM 18.00 Tebet 3761 AM 16.00 Tebet 3761 AM 27.25 Tebet 3761 AM 7.00 Elul 3768 AM 8.00 Elul 3768 AM 6.00 Elul 3768 AM 17.25 Elul 3768 AM 1.00 Nisan 3839 AM 2.00 Nisan 3839 AM 29.00 Adar 3839 AM 11.25 Nisan 3839 AM 28.00 Elul 4044 AM 29.00 Elul 4044 AM 27.00 Elul 4044 AM 9.25 Tishri 4045 AM 3.00 Ab 4312 AM 4.00 Ab 4312 AM 2.00 Ab 4312 AM 13.25 Ab 4312 AM 5.00 Ab 4350 AM 6.00 Ab 4350 AM 4.00 Ab 4350 AM 15.25 Ab 4350 AM 5.00 Sivan 4360 AM 6.00 Sivan 4360 AM 4.00 Sivan 4360 AM 15.25 Sivan 4360 AM 1.00 Ab 4382 AM 2.00 Ab 4382 AM 29.00 Tammuz 4382 AM11.25 Ab 4382 AM 2.00 Ab 4382 AM 3.00 Ab 4382 AM 1.00 Ab 4382 AM 12.25 Ab 4382 AM 21.00 Sivan 4392 AM 22.00 Sivan 4392 AM 20.00 Sivan 4392 AM 1.25 Tammuz 4392 AM 26.00 Sivan 4392 AM 27.00 Sivan 4392 AM 25.00 Sivan 4392 AM 6.25 Tammuz 4392 AM 1.00 Nisan 4838 AM 2.00 Nisan 4838 AM 29.00 Adar 4838 AM 11.25 Nisan 4838 AM 28.00 Shebat 5316 AM29.00 Shebat 5316 AM27.00 Shebat 5316 AM8.25 Adar 5316 AM 17.50 Tishri 5343 AM18.50 Tishri 5343 AM16.50 Tishri 5343 AM27.75 Tishri 5343 AM 18.50 Tishri 5343 AM19.50 Tishri 5343 AM17.50 Tishri 5343 AM28.75 Tishri 5343 AM 4.50 Tishri 5513 AM 5.50 Tishri 5513 AM 3.50 Tishri 5513 AM 14.75 Tishri 5513 AM 5.50 Tishri 5513 AM 6.50 Tishri 5513 AM 4.50 Tishri 5513 AM 15.75 Tishri 5513 AM 5.00 Tishri 5553 AM 6.00 Tishri 5553 AM 4.00 Tishri 5553 AM 15.25 Tishri 5553 AM 7.00 Sivan 5604 AM 8.00 Sivan 5604 AM 6.00 Sivan 5604 AM 17.25 Sivan 5604 AM 9.00 Kislev 5619 AM 10.00 Kislev 5619 AM8.00 Kislev 5619 AM 19.25 Kislev 5619 AM 28.81 Tebet 5660 AM 29.81 Tebet 5660 AM 27.81 Tebet 5660 AM 10.06 Shebat 5660 AM 22.00 Tebet 5730 AM 23.00 Tebet 5730 AM 21.00 Tebet 5730 AM 3.25 Shebat 5730 AM 16.00 Tebet 5740 AM 17.00 Tebet 5740 AM 15.00 Tebet 5740 AM 26.25 Tebet 5740 AM 23.00 Tebet 5760 AM 24.00 Tebet 5760 AM 22.00 Tebet 5760 AM 4.25 Shebat 5760 AM 10.00 Tebet 5773 AM 11.00 Tebet 5773 AM 9.00 Tebet 5773 AM 20.25 Tebet 5773 AM 30.50 Kislev 7026 AM1.50 Tebet 7026 AM 29.50 Kislev 7026 AM10.75 Tebet 7026 AM TEST74 For the Julian calendar: YMDF_INC_JULIAN increments a date by days; YMDF_NEXT_JULIAN computes the next day, YMDF_PREV_JULIAN computes the previous day. YMDF date Tomorrow Yesterday +10.25 days BC 4713/01/01.50 BC 4713/01/02.50 BC 4714/12/31.50 BC 4713/01/11.75 BC 4713/01/02.50 BC 4713/01/03.50 BC 4713/01/01.50 BC 4713/01/12.75 BC 4004/10/23.75 BC 4004/10/24.75 BC 4004/10/22.75 BC 4004/11/03.00 BC 3761/10/08.00 BC 3761/10/09.00 BC 3761/10/07.00 BC 3761/10/18.25 BC 3114/09/09.00 BC 3114/09/10.00 BC 3114/09/08.00 BC 3114/09/19.25 BC 3102/02/19.25 BC 3102/02/20.25 BC 3102/02/18.25 BC 3102/03/01.50 BC 2637/03/09.00 BC 2637/03/10.00 BC 2637/03/08.00 BC 2637/03/19.25 BC 776/07/11.00 BC 776/07/12.00 BC 776/07/10.00 BC 776/07/21.25 BC 753/01/01.00 BC 753/01/02.00 BC 754/12/31.00 BC 753/01/11.25 BC 747/02/27.00 BC 747/02/28.00 BC 747/02/26.00 BC 747/03/09.25 BC 388/03/04.00 BC 388/03/05.00 BC 388/03/03.00 BC 388/03/14.25 BC 312/09/01.00 BC 312/09/02.00 BC 312/08/31.00 BC 312/09/11.25 BC 312/10/01.00 BC 312/10/02.00 BC 312/09/30.00 BC 312/10/11.25 BC 23/08/29.00 BC 23/08/30.00 BC 23/08/28.00 BC 23/09/08.25 AD 1/01/01.00 AD 1/01/02.00 BC 1/12/31.00 AD 1/01/11.25 AD 1/01/03.00 AD 1/01/04.00 AD 1/01/02.00 AD 1/01/13.25 AD 8/08/29.00 AD 8/08/30.00 AD 8/08/28.00 AD 8/09/08.25 AD 79/03/24.00 AD 79/03/25.00 AD 79/03/23.00 AD 79/04/03.25 AD 284/08/29.00 AD 284/08/30.00 AD 284/08/28.00 AD 284/09/08.25 AD 552/07/11.00 AD 552/07/12.00 AD 552/07/10.00 AD 552/07/21.25 AD 590/07/13.00 AD 590/07/14.00 AD 590/07/12.00 AD 590/07/23.25 AD 600/05/25.00 AD 600/05/26.00 AD 600/05/24.00 AD 600/06/04.25 AD 622/07/15.00 AD 622/07/16.00 AD 622/07/14.00 AD 622/07/25.25 AD 622/07/16.00 AD 622/07/17.00 AD 622/07/15.00 AD 622/07/26.25 AD 632/06/16.00 AD 632/06/17.00 AD 632/06/15.00 AD 632/06/26.25 AD 632/06/21.00 AD 632/06/22.00 AD 632/06/20.00 AD 632/07/01.25 AD 1078/03/18.00 AD 1078/03/19.00 AD 1078/03/17.00 AD 1078/03/28.25 AD 1556/02/10.00 AD 1556/02/11.00 AD 1556/02/09.00 AD 1556/02/20.25 AD 1582/10/04.50 AD 1582/10/05.50 AD 1582/10/03.50 AD 1582/10/14.75 AD 1582/10/05.50 AD 1582/10/06.50 AD 1582/10/04.50 AD 1582/10/15.75 AD 1752/09/02.50 AD 1752/09/03.50 AD 1752/09/01.50 AD 1752/09/12.75 AD 1752/09/03.50 AD 1752/09/04.50 AD 1752/09/02.50 AD 1752/09/13.75 AD 1792/09/11.00 AD 1792/09/12.00 AD 1792/09/10.00 AD 1792/09/21.25 AD 1844/05/12.00 AD 1844/05/13.00 AD 1844/05/11.00 AD 1844/05/22.25 AD 1858/11/05.00 AD 1858/11/06.00 AD 1858/11/04.00 AD 1858/11/15.25 AD 1899/12/19.81 AD 1899/12/20.81 AD 1899/12/18.81 AD 1899/12/30.06 AD 1969/12/19.00 AD 1969/12/20.00 AD 1969/12/18.00 AD 1969/12/29.25 AD 1979/12/24.00 AD 1979/12/25.00 AD 1979/12/23.00 AD 1980/01/03.25 AD 1999/12/20.00 AD 1999/12/21.00 AD 1999/12/19.00 AD 1999/12/30.25 AD 2012/12/11.00 AD 2012/12/12.00 AD 2012/12/10.00 AD 2012/12/21.25 AD 3265/12/10.50 AD 3265/12/11.50 AD 3265/12/09.50 AD 3265/12/20.75 TEST75 For the Common calendar, YMD_INC_YMD_COMMON increments a YMDF date by YMDF; YMDF_DIF_YMDF_COMMON finds the YMDF difference. Date1 increment Date2 difference CE 1900/05/27.00 50 9 10 CE 1951/03/09.00 50 9 10 TEST76 For the Common calendar: YMDF_TO_WEEKDAY_COMMON returns the day of the week. JED YMDF Day of the week 0.00 BCE 4713/01/01.50 1 Sunday 1.00 BCE 4713/01/02.50 2 Monday 259258.25 BCE 4004/10/23.75 7 Saturday 347998.50 BCE 3761/10/08.00 2 Monday 584285.50 BCE 3114/09/09.00 4 Wednesday 588466.75 BCE 3102/02/19.25 6 Friday 758326.50 BCE 2637/03/09.00 4 Wednesday 1438180.50 BCE 776/07/11.00 4 Wednesday 1446389.50 BCE 753/01/01.00 2 Monday 1448638.50 BCE 747/02/27.00 4 Wednesday 1579768.50 BCE 388/03/04.00 3 Tuesday 1607708.50 BCE 312/09/01.00 6 Friday 1607738.50 BCE 312/10/01.00 1 Sunday 1713262.50 BCE 23/08/29.00 7 Saturday 1721423.50 CE 1/01/01.00 6 Friday 1721425.50 CE 1/01/03.00 1 Sunday 1724220.50 CE 8/08/29.00 3 Tuesday 1749994.50 CE 79/03/24.00 3 Tuesday 1825029.50 CE 284/08/29.00 5 Thursday 1922867.50 CE 552/07/11.00 4 Wednesday 1936748.50 CE 590/07/13.00 4 Wednesday 1940352.50 CE 600/05/25.00 3 Tuesday 1948438.50 CE 622/07/15.00 4 Wednesday 1948439.50 CE 622/07/16.00 5 Thursday 1952062.50 CE 632/06/16.00 2 Monday 1952067.50 CE 632/06/21.00 7 Saturday 2114873.50 CE 1078/03/18.00 7 Saturday 2289426.50 CE 1556/02/10.00 1 Sunday 2299160.00 CE 1582/10/04.50 4 Wednesday 2299161.00 CE 1582/10/15.50 5 Thursday 2361221.00 CE 1752/09/13.50 3 Tuesday 2361222.00 CE 1752/09/14.50 4 Wednesday 2375839.50 CE 1792/09/22.00 6 Friday 2394710.50 CE 1844/05/24.00 5 Thursday 2400000.50 CE 1858/11/17.00 3 Tuesday 2415020.31 CE 1899/12/31.81 7 Saturday 2440587.50 CE 1970/01/01.00 4 Wednesday 2444244.50 CE 1980/01/06.00 7 Saturday 2451545.50 CE 2000/01/02.00 7 Saturday 2456285.50 CE 2012/12/24.00 1 Sunday 2913943.00 CE 3266/01/01.50 5 Thursday TEST77 For the English calendar: YMDF_TO_WEEKDAY_ENGLISH returns the day of the week. JED YMDF Day of the week 0.00 BC 4713/01/01.50 1 Sunday 1.00 BC 4713/01/02.50 2 Monday 259258.25 BC 4004/10/23.75 7 Saturday 347998.50 BC 3761/10/08.00 2 Monday 584285.50 BC 3114/09/09.00 4 Wednesday 588466.75 BC 3102/02/19.25 6 Friday 758326.50 BC 2637/03/09.00 4 Wednesday 1438180.50 BC 776/07/11.00 4 Wednesday 1446389.50 BC 753/01/01.00 2 Monday 1448638.50 BC 747/02/27.00 4 Wednesday 1579768.50 BC 388/03/04.00 3 Tuesday 1607708.50 BC 312/09/01.00 6 Friday 1607738.50 BC 312/10/01.00 1 Sunday 1713262.50 BC 23/08/29.00 7 Saturday 1721423.50 AD 1/01/01.00 6 Friday 1721425.50 AD 1/01/03.00 1 Sunday 1724220.50 AD 8/08/29.00 3 Tuesday 1749994.50 AD 79/03/24.00 3 Tuesday 1825029.50 AD 284/08/29.00 5 Thursday 1922867.50 AD 552/07/11.00 4 Wednesday 1936748.50 AD 590/07/13.00 4 Wednesday 1940352.50 AD 600/05/25.00 3 Tuesday 1948438.50 AD 622/07/15.00 4 Wednesday 1948439.50 AD 622/07/16.00 5 Thursday 1952062.50 AD 632/06/16.00 2 Monday 1952067.50 AD 632/06/21.00 7 Saturday 2114873.50 AD 1078/03/18.00 7 Saturday 2289426.50 AD 1556/02/10.00 1 Sunday 2299160.00 AD 1582/10/04.50 4 Wednesday 2299161.00 AD 1582/10/05.50 5 Thursday 2361221.00 AD 1752/09/02.50 3 Tuesday 2361222.00 AD 1752/09/14.50 4 Wednesday 2375839.50 AD 1792/09/22.00 6 Friday 2394710.50 AD 1844/05/24.00 5 Thursday 2400000.50 AD 1858/11/17.00 3 Tuesday 2415020.31 AD 1899/12/31.81 7 Saturday 2440587.50 AD 1970/01/01.00 4 Wednesday 2444244.50 AD 1980/01/06.00 7 Saturday 2451545.50 AD 2000/01/02.00 7 Saturday 2456285.50 AD 2012/12/24.00 1 Sunday 2913943.00 AD 3266/01/01.50 5 Thursday TEST78 For the Gregorian calendar: YMDF_TO_WEEKDAY_GREGORIAN, YMDF_TO_WEEKDAY_GREGORIAN2, YMDF_TO_WEEKDAY_GREGORIAN3, YMDF_TO_WEEKDAY_GREGORIAN4, and YMDF_TO_WEEKDAY_GREGORIAN5 return the day of the week. (This is "easy" to do for recent dates, but look closely at early dates!) JED YMDF Day of the week 0.00 BC 4714/11/24.50 1 Sunday 2 Monday 4 Wednesday 1 Sunday 2 Monday 1.00 BC 4714/11/25.50 2 Monday 3 Tuesday 5 Thursday 2 Monday 3 Tuesday 259258.25 BC 4004/09/21.75 7 Saturday 7 Saturday 4 Wednesday 1 Sunday 6 Friday 347998.50 BC 3761/09/08.00 2 Monday 2 Monday 4 Wednesday 2 Monday 1 Sunday 584285.50 BC 3114/08/14.00 4 Wednesday 5 Thursday 7 Saturday 4 Wednesday 5 Thursday 588466.75 BC 3102/01/24.25 6 Friday 7 Saturday 7 Saturday 7 Saturday 7 Saturday 758326.50 BC 2637/02/16.00 4 Wednesday 5 Thursday 6 Friday 6 Friday 4 Wednesday 1438180.50 BC 776/07/03.00 4 Wednesday 4 Wednesday 1 Sunday 4 Wednesday 4 Wednesday 1446389.50 BC 754/12/24.00 2 Monday 3 Tuesday 7 Saturday 2 Monday 3 Tuesday 1448638.50 BC 747/02/19.00 4 Wednesday 4 Wednesday 5 Thursday 5 Thursday 3 Tuesday 1579768.50 BC 388/02/27.00 3 Tuesday 3 Tuesday 2 Monday 4 Wednesday 2 Monday 1607708.50 BC 312/08/27.00 6 Friday 6 Friday 4 Wednesday 6 Friday 6 Friday 1607738.50 BC 312/09/26.00 1 Sunday 1 Sunday 6 Friday 1 Sunday 7 Saturday 1713262.50 BC 23/08/27.00 7 Saturday 1 Sunday 3 Tuesday 1 Sunday 1 Sunday 1721423.50 BC 1/12/30.00 6 Friday 6 Friday 2 Monday 6 Friday 6 Friday 1721425.50 AD 1/01/01.00 1 Sunday 2 Monday 2 Monday 3 Tuesday 2 Monday 1724220.50 AD 8/08/27.00 3 Tuesday 4 Wednesday 4 Wednesday 4 Wednesday 4 Wednesday 1749994.50 AD 79/03/22.00 3 Tuesday 4 Wednesday 4 Wednesday 4 Wednesday 4 Wednesday 1825029.50 AD 284/08/29.00 5 Thursday 6 Friday 6 Friday 6 Friday 6 Friday 1922867.50 AD 552/07/13.00 4 Wednesday 5 Thursday 5 Thursday 5 Thursday 5 Thursday 1936748.50 AD 590/07/15.00 4 Wednesday 5 Thursday 5 Thursday 5 Thursday 5 Thursday 1940352.50 AD 600/05/28.00 3 Tuesday 4 Wednesday 4 Wednesday 4 Wednesday 4 Wednesday 1948438.50 AD 622/07/18.00 4 Wednesday 5 Thursday 5 Thursday 5 Thursday 5 Thursday 1948439.50 AD 622/07/19.00 5 Thursday 6 Friday 6 Friday 6 Friday 6 Friday 1952062.50 AD 632/06/19.00 2 Monday 3 Tuesday 3 Tuesday 3 Tuesday 3 Tuesday 1952067.50 AD 632/06/24.00 7 Saturday 1 Sunday 1 Sunday 1 Sunday 1 Sunday 2114873.50 AD 1078/03/24.00 7 Saturday 1 Sunday 1 Sunday 1 Sunday 1 Sunday 2289426.50 AD 1556/02/20.00 1 Sunday 2 Monday 2 Monday 4 Wednesday 1 Sunday 2299160.00 AD 1582/10/14.50 4 Wednesday 5 Thursday 5 Thursday 5 Thursday 5 Thursday 2299161.00 AD 1582/10/15.50 5 Thursday 6 Friday 6 Friday 6 Friday 6 Friday 2361221.00 AD 1752/09/13.50 3 Tuesday 4 Wednesday 4 Wednesday 4 Wednesday 3 Tuesday 2361222.00 AD 1752/09/14.50 4 Wednesday 5 Thursday 5 Thursday 5 Thursday 4 Wednesday 2375839.50 AD 1792/09/22.00 6 Friday 7 Saturday 7 Saturday 7 Saturday 6 Friday 2394710.50 AD 1844/05/24.00 5 Thursday 6 Friday 6 Friday 6 Friday 6 Friday 2400000.50 AD 1858/11/17.00 3 Tuesday 4 Wednesday 4 Wednesday 4 Wednesday 4 Wednesday 2415020.31 AD 1899/12/31.81 7 Saturday 1 Sunday 1 Sunday 1 Sunday 1 Sunday 2440587.50 AD 1970/01/01.00 4 Wednesday 5 Thursday 5 Thursday 6 Friday 5 Thursday 2444244.50 AD 1980/01/06.00 7 Saturday 1 Sunday 1 Sunday 3 Tuesday 1 Sunday 2451545.50 AD 2000/01/02.00 7 Saturday 1 Sunday 1 Sunday 3 Tuesday 2 Monday 2456285.50 AD 2012/12/24.00 1 Sunday 2 Monday 2 Monday 2 Monday 2 Monday 2913943.00 AD 3266/01/01.50 5 Thursday 6 Friday 6 Friday 7 Saturday 6 Friday TEST79 For the HEBREW calendar: YMDF_TO_WEEKDAY_HEBREW returns the day of the week. JED YMDF Day of the week 347998.50 1.00 Tishri 1 AM 2 Yom sheni 584285.50 13.00 Elul 647 AM 4 Yom revii 588466.75 1.25 Adar 659 AM 6 Yom shishi 758326.50 1.00 Veadar 1124 AM 4 Yom revii 1438180.50 1.00 Ab 2985 AM 4 Yom revii 1446389.50 1.00 Shebat 3008 AM 2 Yom sheni 1448638.50 6.00 Adar 3014 AM 4 Yom revii 1579768.50 19.00 Adar 3373 AM 3 Yom shelishi 1607708.50 24.00 Elul 3449 AM 6 Yom shishi 1607738.50 25.00 Tishri 3450 AM 1 Yom rishon 1713262.50 6.00 Elul 3738 AM 7 Sabbath 1721423.50 15.00 Tebet 3761 AM 6 Yom shishi 1721425.50 17.00 Tebet 3761 AM 1 Yom rishon 1724220.50 7.00 Elul 3768 AM 3 Yom shelishi 1749994.50 1.00 Nisan 3839 AM 3 Yom shelishi 1825029.50 28.00 Elul 4044 AM 5 Yom hamishi 1922867.50 3.00 Ab 4312 AM 4 Yom revii 1936748.50 5.00 Ab 4350 AM 4 Yom revii 1940352.50 5.00 Sivan 4360 AM 3 Yom shelishi 1948438.50 1.00 Ab 4382 AM 4 Yom revii 1948439.50 2.00 Ab 4382 AM 5 Yom hamishi 1952062.50 21.00 Sivan 4392 AM 2 Yom sheni 1952067.50 26.00 Sivan 4392 AM 7 Sabbath 2114873.50 1.00 Nisan 4838 AM 7 Sabbath 2289426.50 28.00 Shebat 5316 AM 1 Yom rishon 2299160.00 17.50 Tishri 5343 AM 4 Yom revii 2299161.00 18.50 Tishri 5343 AM 5 Yom hamishi 2361221.00 4.50 Tishri 5513 AM 3 Yom shelishi 2361222.00 5.50 Tishri 5513 AM 4 Yom revii 2375839.50 5.00 Tishri 5553 AM 6 Yom shishi 2394710.50 7.00 Sivan 5604 AM 5 Yom hamishi 2400000.50 9.00 Kislev 5619 AM 3 Yom shelishi 2415020.31 28.81 Tebet 5660 AM 7 Sabbath 2440587.50 22.00 Tebet 5730 AM 4 Yom revii 2444244.50 16.00 Tebet 5740 AM 7 Sabbath 2451545.50 23.00 Tebet 5760 AM 7 Sabbath 2456285.50 10.00 Tebet 5773 AM 1 Yom rishon 2913943.00 30.50 Kislev 7026 AM 5 Yom hamishi TEST795 For the Islamic-A calendar: YMDF_TO_WEEKDAY_ISLAMIC_A returns the day of the week. JED YMDF Day of the week 1948438.50 AH 1/01/01.00 4 Yom larba 1948439.50 AH 1/01/02.00 5 Yom ilkhamiis 1952062.50 AH 11/03/22.00 2 Yom litneen 1952067.50 AH 11/03/27.00 7 Yom issabt 2114873.50 AH 470/09/02.00 7 Yom issabt 2289426.50 AH 963/03/29.00 1 Yom ilHadd 2299160.00 AH 990/09/17.50 4 Yom larba 2299161.00 AH 990/09/18.50 5 Yom ilkhamiis 2361221.00 AH 1165/11/05.50 3 Yom ittalat 2361222.00 AH 1165/11/06.50 4 Yom larba 2375839.50 AH 1207/02/06.00 6 Yom ilguma 2394710.50 AH 1260/05/07.00 5 Yom ilkhamiis 2400000.50 AH 1275/04/11.00 3 Yom ittalat 2415020.31 AH 1317/08/28.81 7 Yom issabt 2440587.50 AH 1389/10/23.00 4 Yom larba 2444244.50 AH 1400/02/18.00 7 Yom issabt 2451545.50 AH 1420/09/26.00 7 Yom issabt 2456285.50 AH 1434/02/11.00 1 Yom ilHadd 2913943.00 AH 2725/08/03.50 5 Yom ilkhamiis TEST80 For the Julian calendar, YMDF_TO_WEEKDAY_JULIAN, YMDF_TO_WEEKDAY_JULIAN2, and YMDF_TO_WEEKDAY_JULIAN3 return the day of the week of a given date. JED YMDF Day of the week 0.00 BC 4713/01/01.50 1 Sunday 2 Monday 2 Monday 1.00 BC 4713/01/02.50 2 Monday 3 Tuesday 3 Tuesday 259258.25 BC 4004/10/23.75 7 Saturday 7 Saturday 7 Saturday 347998.50 BC 3761/10/08.00 2 Monday 2 Monday 2 Monday 584285.50 BC 3114/09/09.00 4 Wednesday 5 Thursday 5 Thursday 588466.75 BC 3102/02/19.25 6 Friday 7 Saturday 7 Saturday 758326.50 BC 2637/03/09.00 4 Wednesday 4 Wednesday 4 Wednesday 1438180.50 BC 776/07/11.00 4 Wednesday 4 Wednesday 4 Wednesday 1446389.50 BC 753/01/01.00 2 Monday 3 Tuesday 3 Tuesday 1448638.50 BC 747/02/27.00 4 Wednesday 4 Wednesday 4 Wednesday 1579768.50 BC 388/03/04.00 3 Tuesday 3 Tuesday 3 Tuesday 1607708.50 BC 312/09/01.00 6 Friday 6 Friday 6 Friday 1607738.50 BC 312/10/01.00 1 Sunday 1 Sunday 1 Sunday 1713262.50 BC 23/08/29.00 7 Saturday 1 Sunday 1 Sunday 1721423.50 AD 1/01/01.00 6 Friday 7 Saturday 7 Saturday 1721425.50 AD 1/01/03.00 1 Sunday 2 Monday 2 Monday 1724220.50 AD 8/08/29.00 3 Tuesday 4 Wednesday 4 Wednesday 1749994.50 AD 79/03/24.00 3 Tuesday 4 Wednesday 4 Wednesday 1825029.50 AD 284/08/29.00 5 Thursday 6 Friday 6 Friday 1922867.50 AD 552/07/11.00 4 Wednesday 5 Thursday 5 Thursday 1936748.50 AD 590/07/13.00 4 Wednesday 5 Thursday 5 Thursday 1940352.50 AD 600/05/25.00 3 Tuesday 4 Wednesday 4 Wednesday 1948438.50 AD 622/07/15.00 4 Wednesday 5 Thursday 5 Thursday 1948439.50 AD 622/07/16.00 5 Thursday 6 Friday 6 Friday 1952062.50 AD 632/06/16.00 2 Monday 3 Tuesday 3 Tuesday 1952067.50 AD 632/06/21.00 7 Saturday 1 Sunday 1 Sunday 2114873.50 AD 1078/03/18.00 7 Saturday 1 Sunday 1 Sunday 2289426.50 AD 1556/02/10.00 1 Sunday 2 Monday 2 Monday 2299160.00 AD 1582/10/04.50 4 Wednesday 5 Thursday 5 Thursday 2299161.00 AD 1582/10/05.50 5 Thursday 6 Friday 6 Friday 2361221.00 AD 1752/09/02.50 3 Tuesday 4 Wednesday 4 Wednesday 2361222.00 AD 1752/09/03.50 4 Wednesday 5 Thursday 5 Thursday 2375839.50 AD 1792/09/11.00 6 Friday 7 Saturday 7 Saturday 2394710.50 AD 1844/05/12.00 5 Thursday 6 Friday 6 Friday 2400000.50 AD 1858/11/05.00 3 Tuesday 4 Wednesday 4 Wednesday 2415020.31 AD 1899/12/19.81 7 Saturday 1 Sunday 1 Sunday 2440587.50 AD 1969/12/19.00 4 Wednesday 5 Thursday 5 Thursday 2444244.50 AD 1979/12/24.00 7 Saturday 1 Sunday 1 Sunday 2451545.50 AD 1999/12/20.00 7 Saturday 1 Sunday 1 Sunday 2456285.50 AD 2012/12/11.00 1 Sunday 2 Monday 2 Monday 2913943.00 AD 3265/12/10.50 5 Thursday 6 Friday 6 Friday TEST805 For the Republican calendar: YMDF_TO_WEEKDAY_REPUBLICAN returns the day of the week. JED YMDF Day of the week 2375839.50 ER 1/01/01.00 1 Primedi 2394710.50 ER 52/09/04.00 4 Quartidi 2400000.50 ER 67/02/26.00 6 Sextidi 2415020.31 ER 108/04/10.81 10 Decadi 2440587.50 ER 178/04/11.00 1 Primedi 2444244.50 ER 188/04/15.00 5 Quintidi 2451545.50 ER 208/04/12.00 2 Duodi 2456285.50 ER 221/04/04.00 4 Quartidi 2913943.00 ER 1474/04/12.50 2 Duodi TEST81 YMDF_TO_WEEK_COMMON reports week number for a YMDF date. JED YMDF Week 0.00 BCE 4713/01/01.50 1 1.00 BCE 4713/01/02.50 1 259258.25 BCE 4004/10/23.75 43 347998.50 BCE 3761/10/08.00 41 584285.50 BCE 3114/09/09.00 37 588466.75 BCE 3102/02/19.25 8 758326.50 BCE 2637/03/09.00 11 1438180.50 BCE 776/07/11.00 28 1446389.50 BCE 753/01/01.00 1 1448638.50 BCE 747/02/27.00 9 1579768.50 BCE 388/03/04.00 10 1607708.50 BCE 312/09/01.00 35 1607738.50 BCE 312/10/01.00 40 1713262.50 BCE 23/08/29.00 35 1721423.50 CE 1/01/01.00 1 1721425.50 CE 1/01/03.00 2 1724220.50 CE 8/08/29.00 36 1749994.50 CE 79/03/24.00 13 1825029.50 CE 284/08/29.00 35 1922867.50 CE 552/07/11.00 28 1936748.50 CE 590/07/13.00 29 1940352.50 CE 600/05/25.00 22 1948438.50 CE 622/07/15.00 29 1948439.50 CE 622/07/16.00 29 1952062.50 CE 632/06/16.00 25 1952067.50 CE 632/06/21.00 25 2114873.50 CE 1078/03/18.00 11 2289426.50 CE 1556/02/10.00 7 2299160.00 CE 1582/10/04.50 40 2299161.00 CE 1582/10/15.50 40 2361221.00 CE 1752/09/13.50 38 2361222.00 CE 1752/09/14.50 38 2375839.50 CE 1792/09/22.00 39 2394710.50 CE 1844/05/24.00 21 2400000.50 CE 1858/11/17.00 47 2415020.31 CE 1899/12/31.81 53 2440587.50 CE 1970/01/01.00 1 2444244.50 CE 1980/01/06.00 1 2451545.50 CE 2000/01/02.00 1 2456285.50 CE 2012/12/24.00 53 2913943.00 CE 3266/01/01.50 1 TEST82 YMDHMS_DIF_DHMS finds the DHMS difference between YMDHMS dates. YMDHMS 1 YMDHMS 2 Difference D H M S CE 1997/02/12 13:12:33 CE 1997/03/14 04:21:33 29 15 9 0 CALPAK_PRB Normal end of execution.