天干地支年份算法的猜想(虾米大王)

今天上午(2019.05.30),在学习黄帝内经时,正好学习到了天干地支,于是心中突发奇想,如何使用一种简单的算法能够准确的计算出天干地支呢?

起先,计算时是从公元0年计算的,核对年份后,发现不正确,于是在书中继续寻找,发现这么一段话,“中国运用甲子纪年法的历史悠久,这是有明确史料记载的。早在西周共和五年(公元前837年)开始的,至今已是第48个甲子周期。就是说西周共和五年算作甲子年,每60年一个周期,至今已出现过48个甲子年。若以2008年来看,是第48个甲子周期中的第25个年头(戊子)。”

通过以上的话,我发现要把公元年换算成起始年才可以。比如公元2008年,换算成起始年为2008+837=2845。

下面是天干和地支的内容:

天干:甲(jia)、乙(yi)、丙(bing)、丁(ding)、戊(wu)、己(ji)、庚(geng)、 辛(xin)、 壬(ren)、 癸(gui);共10个;

地支:子(zi)、 丑(chou) 、寅(yin)、 卯(mao)、辰(chen)、 巳(si)、 午(wu)、 未(wei)、 申(shen)、 酉(you)、 戌(xu)、 亥(hai);共12个;

起始年:公元前837年

具体算法:

比如,我需要在计算机程序中得到2008年的年份,那么就使用当前年份+起始量=换算年份,即2008+837=2845年;

然后使用换算年份2845除以天干地支一轮60,即2845/60=47.42,我们暂且把47.42称为轮换数,因为书中说2008年是第48个甲子周期,那么我就认为47.42必须进位为48,这个进位不需要四舍五入,可以理解为向上进位,进位后变为48,这个数字我可以称为周期数;

然后47.42的小数部分,我们需要取出来,即0.42,我们可以把这个数称为次序数,计算方式为47.42-整数部分=0.42,我使用excel函数[47.42-rounddown(47.42,0)=0.42]。

计算这个数,干嘛呢?

我用次序数0.42 乘以天干地支一轮60 ,换算出25(需要四舍五入),这个数我们暂且称为排位数,因为书中提到2008年是第25个年头;

本来,我打算再思考一下,用次序数0.42,用个怎样的换算方式,可以直接算出天干和地支,这样即使我身边没有计算机或者其他设备,那么通过计算器或者口算,也可以计算出年份的,但是这个一下还没有想透,留着以后有时间在继续研究吧!继续翻书学习后,发现书中有一个速查表,称为甲子周期表,如下

天干

地支

子(1)

子(13)

子(25)

子(37)

子(49)

天干

地支

丑(2)

丑(14)

丑(26)

丑(38)

丑(50)

天干

地支

寅(3)

寅(15)

寅(27)

寅(39)

寅(51)

天干

地支

卯(4)

卯(16)

卯(28)

卯(40)

卯(52)

天干

地支

辰(5)

辰(17)

辰(29)

辰(41)

辰(53)

天干

地支

巳(6)

巳(18)

巳(30)

巳(42)

巳(54)

天干

地支

午(7)

午(19)

午(31)

午(43)

午(55)

天干

地支

未(8)

未(20)

未(32)

未(44)

未(56)

天干

地支

申(9)

申(21)

申(33)

申(45)

申(57)

天干

地支

酉(10)

酉(22)

酉(34)

酉(46)

酉(58)

天干

地支

戌(11)

戌(23)

戌(35)

戌(47)

戌(59)

天干

地支

亥(12)

亥(24)

亥(36)

亥(48)

亥(60)

 

 

 

 



 

 

 

 

 

 

 

 

 

 

 

 

 

唉呀妈呀,这个表把我敲的累死了;

通过速查表第25位,我们发现是戊子年,说明这个算法是可行的。但是我只是通过2008年,这一个年份推算的算法,是否真的是正确的呢?会不会只是在一个年份区间内是正确的,那么我就需要去验证一下,到底这个算法是不是正确的!

于是我建立一个excel表格,从1201年开始,至2095年结束,用公式套算了一下,然后随机抽几个年份,转换成天干地支年份,再和万年历比对,发现正确无误,这下我可以放心了,呵呵,以后如果我遇到需要编写程序算万年历的,就可以直接使用此算法了。

年份换算起始年轮换数周期数次序数排位数抽查核对正确
1201203833.97340.9758  
1202203933.98340.9859  
12032040343400  
1204204134.02350.021甲子ok
1205204234.03350.032  
1206204334.05350.053  
1207204434.07350.074  
1208204534.08350.085  
1209204634.1350.16  
1210204734.12350.127  
1211204834.13350.138  
1212204934.15350.159  
1213205034.17350.1710  
1214205134.18350.1811  
1215205234.2350.212  
1216205334.22350.2213  
1217205434.23350.2314  
1218205534.25350.2515  
1219205634.27350.2716  
1220205734.28350.2817  
1221205834.3350.318  
1222205934.32350.3219  
1223206034.33350.3320  
1224206134.35350.3521  
1225206234.37350.3722  
1226206334.38350.3823  
1227206434.4350.424  
1228206534.42350.4225  
1229206634.43350.4326  
1230206734.45350.4527  
1231206834.47350.4728  
1232206934.48350.4829  
1233207034.5350.530  
1234207134.52350.5231  
1235207234.53350.5332  
1236207334.55350.5533  
1237207434.57350.5734  
1238207534.58350.5835  
1239207634.6350.636  
1240207734.62350.6237  
1241207834.63350.6338  
1242207934.65350.6539  
1243208034.67350.6740  
1244208134.68350.6841  
1245208234.7350.742  
1246208334.72350.7243  
1247208434.73350.7344  
1248208534.75350.7545  
1249208634.77350.7746  
1250208734.78350.7847  
1251208834.8350.848  
1252208934.82350.8249  
1253209034.83350.8350  
1254209134.85350.8551甲寅ok
1255209234.87350.8752  
1256209334.88350.8853  
1257209434.9350.954  
1258209534.92350.9255  
1259209634.93350.9356  
1260209734.95350.9557  
1261209834.97350.9758  
1262209934.98350.9859  
12632100353500  
1264210135.02360.021  
1265210235.03360.032  
1266210335.05360.053  
1267210435.07360.074  
1268210535.08360.085  
1269210635.1360.16  
1270210735.12360.127  
1271210835.13360.138  
1272210935.15360.159  
1273211035.17360.1710  
1274211135.18360.1811  
1275211235.2360.212  
1276211335.22360.2213  
1277211435.23360.2314  
1278211535.25360.2515  
1279211635.27360.2716  
1280211735.28360.2817  
1281211835.3360.318  
1282211935.32360.3219  
1283212035.33360.3320  
1284212135.35360.3521  
1285212235.37360.3722  
1286212335.38360.3823  
1287212435.4360.424  
1288212535.42360.4225  
1289212635.43360.4326  
1290212735.45360.4527  
1291212835.47360.4728  
1292212935.48360.4829  
1293213035.5360.530  
1294213135.52360.5231  
1295213235.53360.5332  
1296213335.55360.5533  
1297213435.57360.5734  
1298213535.58360.5835  
1299213635.6360.636  
1300213735.62360.6237  
1301213835.63360.6338  
1302213935.65360.6539  
1303214035.67360.6740  
1304214135.68360.6841  
1305214235.7360.742  
1306214335.72360.7243  
1307214435.73360.7344  
1308214535.75360.7545  
1309214635.77360.7746  
1310214735.78360.7847  
1311214835.8360.848  
1312214935.82360.8249  
1313215035.83360.8350  
1314215135.85360.8551  
1315215235.87360.8752  
1316215335.88360.8853  
1317215435.9360.954  
1318215535.92360.9255  
1319215635.93360.9356  
1320215735.95360.9557  
1321215835.97360.9758  
1322215935.98360.9859  
13232160363600  
1324216136.02370.021甲子OK
1325216236.03370.032  
1326216336.05370.053  
1327216436.07370.074  
1328216536.08370.085  
1329216636.1370.16  
1330216736.12370.127  
1331216836.13370.138  
1332216936.15370.159  
1333217036.17370.1710  
1334217136.18370.1811  
1335217236.2370.212  
1336217336.22370.2213  
1337217436.23370.2314  
1338217536.25370.2515  
1339217636.27370.2716  
1340217736.28370.2817  
1341217836.3370.318  
1342217936.32370.3219  
1343218036.33370.3320  
1344218136.35370.3521  
1345218236.37370.3722  
1346218336.38370.3823  
1347218436.4370.424  
1348218536.42370.4225  
1349218636.43370.4326  
1350218736.45370.4527  
1351218836.47370.4728  
1352218936.48370.4829  
1353219036.5370.530  
1354219136.52370.5231  
1355219236.53370.5332  
1356219336.55370.5533  
1357219436.57370.5734  
1358219536.58370.5835  
1359219636.6370.636  
1360219736.62370.6237  
1361219836.63370.6338  
1362219936.65370.6539  
1363220036.67370.6740  
1364220136.68370.6841  
1365220236.7370.742  
1366220336.72370.7243  
1367220436.73370.7344  
1368220536.75370.7545  
1369220636.77370.7746  
1370220736.78370.7847  
1371220836.8370.848  
1372220936.82370.8249  
1373221036.83370.8350  
1374221136.85370.8551  
1375221236.87370.8752  
1376221336.88370.8853  
1377221436.9370.954  
1378221536.92370.9255  
1379221636.93370.9356  
1380221736.95370.9557  
1381221836.97370.9758  
1382221936.98370.9859  
13832220373700  
1384222137.02380.021  
1385222237.03380.032  
1386222337.05380.053  
1387222437.07380.074  
1388222537.08380.085  
1389222637.1380.16  
1390222737.12380.127  
1391222837.13380.138  
1392222937.15380.159  
1393223037.17380.1710  
1394223137.18380.1811  
1395223237.2380.212  
1396223337.22380.2213  
1397223437.23380.2314  
1398223537.25380.2515  
1399223637.27380.2716  
1400223737.28380.2817  
1401223837.3380.318  
1402223937.32380.3219  
1403224037.33380.3320  
1404224137.35380.3521  
1405224237.37380.3722  
1406224337.38380.3823  
1407224437.4380.424  
1408224537.42380.4225  
1409224637.43380.4326  
1410224737.45380.4527  
1411224837.47380.4728  
1412224937.48380.4829  
1413225037.5380.530  
1414225137.52380.5231  
1415225237.53380.5332  
1416225337.55380.5533  
1417225437.57380.5734  
1418225537.58380.5835  
1419225637.6380.636  
1420225737.62380.6237  
1421225837.63380.6338  
1422225937.65380.6539  
1423226037.67380.6740  
1424226137.68380.6841  
1425226237.7380.742  
1426226337.72380.7243  
1427226437.73380.7344  
1428226537.75380.7545  
1429226637.77380.7746  
1430226737.78380.7847  
1431226837.8380.848  
1432226937.82380.8249  
1433227037.83380.8350  
1434227137.85380.8551  
1435227237.87380.8752  
1436227337.88380.8853  
1437227437.9380.954  
1438227537.92380.9255  
1439227637.93380.9356  
1440227737.95380.9557  
1441227837.97380.9758  
1442227937.98380.9859  
14432280383800  
1444228138.02390.021  
1445228238.03390.032  
1446228338.05390.053  
1447228438.07390.074  
1448228538.08390.085  
1449228638.1390.16  
1450228738.12390.127  
1451228838.13390.138  
1452228938.15390.159  
1453229038.17390.1710  
1454229138.18390.1811  
1455229238.2390.212  
1456229338.22390.2213  
1457229438.23390.2314  
1458229538.25390.2515  
1459229638.27390.2716  
1460229738.28390.2817  
1461229838.3390.318  
1462229938.32390.3219  
1463230038.33390.3320  
1464230138.35390.3521  
1465230238.37390.3722  
1466230338.38390.3823  
1467230438.4390.424  
1468230538.42390.4225  
1469230638.43390.4326  
1470230738.45390.4527  
1471230838.47390.4728  
1472230938.48390.4829  
1473231038.5390.530  
1474231138.52390.5231  
1475231238.53390.5332  
1476231338.55390.5533  
1477231438.57390.5734  
1478231538.58390.5835  
1479231638.6390.636  
1480231738.62390.6237  
1481231838.63390.6338  
1482231938.65390.6539  
1483232038.67390.6740  
1484232138.68390.6841  
1485232238.7390.742  
1486232338.72390.7243  
1487232438.73390.7344  
1488232538.75390.7545  
1489232638.77390.7746  
1490232738.78390.7847  
1491232838.8390.848  
1492232938.82390.8249  
1493233038.83390.8350  
1494233138.85390.8551  
1495233238.87390.8752  
1496233338.88390.8853  
1497233438.9390.954  
1498233538.92390.9255  
1499233638.93390.9356  
1500233738.95390.9557  
1501233838.97390.9758  
1502233938.98390.9859  
15032340393900  
1504234139.02400.021  
1505234239.03400.032  
1506234339.05400.053  
1507234439.07400.074  
1508234539.08400.085  
1509234639.1400.16  
1510234739.12400.127  
1511234839.13400.138  
1512234939.15400.159  
1513235039.17400.1710  
1514235139.18400.1811  
1515235239.2400.212  
1516235339.22400.2213  
1517235439.23400.2314  
1518235539.25400.2515  
1519235639.27400.2716  
1520235739.28400.2817  
1521235839.3400.318  
1522235939.32400.3219  
1523236039.33400.3320  
1524236139.35400.3521  
1525236239.37400.3722  
1526236339.38400.3823  
1527236439.4400.424  
1528236539.42400.4225  
1529236639.43400.4326  
1530236739.45400.4527  
1531236839.47400.4728  
1532236939.48400.4829  
1533237039.5400.530  
1534237139.52400.5231  
1535237239.53400.5332  
1536237339.55400.5533  
1537237439.57400.5734  
1538237539.58400.5835  
1539237639.6400.636  
1540237739.62400.6237  
1541237839.63400.6338  
1542237939.65400.6539  
1543238039.67400.6740  
1544238139.68400.6841  
1545238239.7400.742  
1546238339.72400.7243  
1547238439.73400.7344  
1548238539.75400.7545  
1549238639.77400.7746  
1550238739.78400.7847  
1551238839.8400.848  
1552238939.82400.8249  
1553239039.83400.8350  
1554239139.85400.8551  
1555239239.87400.8752  
1556239339.88400.8853  
1557239439.9400.954  
1558239539.92400.9255  
1559239639.93400.9356  
1560239739.95400.9557  
1561239839.97400.9758  
1562239939.98400.9859  
15632400404000  
1564240140.02410.021  
1565240240.03410.032  
1566240340.05410.053  
1567240440.07410.074  
1568240540.08410.085  
1569240640.1410.16  
1570240740.12410.127  
1571240840.13410.138  
1572240940.15410.159  
1573241040.17410.1710  
1574241140.18410.1811  
1575241240.2410.212  
1576241340.22410.2213  
1577241440.23410.2314  
1578241540.25410.2515  
1579241640.27410.2716  
1580241740.28410.2817  
1581241840.3410.318  
1582241940.32410.3219  
1583242040.33410.3320  
1584242140.35410.3521  
1585242240.37410.3722  
1586242340.38410.3823  
1587242440.4410.424  
1588242540.42410.4225  
1589242640.43410.4326  
1590242740.45410.4527  
1591242840.47410.4728  
1592242940.48410.4829  
1593243040.5410.530  
1594243140.52410.5231  
1595243240.53410.5332  
1596243340.55410.5533  
1597243440.57410.5734  
1598243540.58410.5835  
1599243640.6410.636  
1600243740.62410.6237  
1601243840.63410.6338  
1602243940.65410.6539  
1603244040.67410.6740  
1604244140.68410.6841  
1605244240.7410.742  
1606244340.72410.7243  
1607244440.73410.7344  
1608244540.75410.7545  
1609244640.77410.7746  
1610244740.78410.7847  
1611244840.8410.848  
1612244940.82410.8249  
1613245040.83410.8350  
1614245140.85410.8551  
1615245240.87410.8752  
1616245340.88410.8853  
1617245440.9410.954  
1618245540.92410.9255  
1619245640.93410.9356  
1620245740.95410.9557  
1621245840.97410.9758  
1622245940.98410.9859  
16232460414100  
1624246141.02420.021  
1625246241.03420.032  
1626246341.05420.053  
1627246441.07420.074  
1628246541.08420.085  
1629246641.1420.16  
1630246741.12420.127  
1631246841.13420.138  
1632246941.15420.159  
1633247041.17420.1710  
1634247141.18420.1811  
1635247241.2420.212  
1636247341.22420.2213  
1637247441.23420.2314  
1638247541.25420.2515  
1639247641.27420.2716  
1640247741.28420.2817  
1641247841.3420.318  
1642247941.32420.3219  
1643248041.33420.3320  
1644248141.35420.3521  
1645248241.37420.3722  
1646248341.38420.3823  
1647248441.4420.424  
1648248541.42420.4225  
1649248641.43420.4326  
1650248741.45420.4527  
1651248841.47420.4728  
1652248941.48420.4829  
1653249041.5420.530  
1654249141.52420.5231  
1655249241.53420.5332  
1656249341.55420.5533  
1657249441.57420.5734  
1658249541.58420.5835  
1659249641.6420.636  
1660249741.62420.6237  
1661249841.63420.6338  
1662249941.65420.6539  
1663250041.67420.6740  
1664250141.68420.6841  
1665250241.7420.742  
1666250341.72420.7243  
1667250441.73420.7344  
1668250541.75420.7545  
1669250641.77420.7746  
1670250741.78420.7847  
1671250841.8420.848  
1672250941.82420.8249  
1673251041.83420.8350  
1674251141.85420.8551  
1675251241.87420.8752  
1676251341.88420.8853  
1677251441.9420.954  
1678251541.92420.9255  
1679251641.93420.9356  
1680251741.95420.9557  
1681251841.97420.9758  
1682251941.98420.9859  
16832520424200  
1684252142.02430.021  
1685252242.03430.032  
1686252342.05430.053  
1687252442.07430.074  
1688252542.08430.085  
1689252642.1430.16  
1690252742.12430.127  
1691252842.13430.138  
1692252942.15430.159  
1693253042.17430.1710  
1694253142.18430.1811  
1695253242.2430.212  
1696253342.22430.2213  
1697253442.23430.2314  
1698253542.25430.2515  
1699253642.27430.2716  
1700253742.28430.2817  
1701253842.3430.318  
1702253942.32430.3219  
1703254042.33430.3320  
1704254142.35430.3521  
1705254242.37430.3722  
1706254342.38430.3823  
1707254442.4430.424  
1708254542.42430.4225  
1709254642.43430.4326  
1710254742.45430.4527  
1711254842.47430.4728  
1712254942.48430.4829  
1713255042.5430.530  
1714255142.52430.5231  
1715255242.53430.5332  
1716255342.55430.5533  
1717255442.57430.5734  
1718255542.58430.5835  
1719255642.6430.636  
1720255742.62430.6237  
1721255842.63430.6338  
1722255942.65430.6539  
1723256042.67430.6740  
1724256142.68430.6841  
1725256242.7430.742  
1726256342.72430.7243  
1727256442.73430.7344  
1728256542.75430.7545  
1729256642.77430.7746  
1730256742.78430.7847  
1731256842.8430.848  
1732256942.82430.8249  
1733257042.83430.8350  
1734257142.85430.8551  
1735257242.87430.8752  
1736257342.88430.8853  
1737257442.9430.954  
1738257542.92430.9255  
1739257642.93430.9356  
1740257742.95430.9557  
1741257842.97430.9758  
1742257942.98430.9859  
17432580434300  
1744258143.02440.021  
1745258243.03440.032  
1746258343.05440.053  
1747258443.07440.074  
1748258543.08440.085  
1749258643.1440.16  
1750258743.12440.127  
1751258843.13440.138  
1752258943.15440.159  
1753259043.17440.1710  
1754259143.18440.1811  
1755259243.2440.212  
1756259343.22440.2213  
1757259443.23440.2314  
1758259543.25440.2515  
1759259643.27440.2716  
1760259743.28440.2817  
1761259843.3440.318  
1762259943.32440.3219  
1763260043.33440.3320  
1764260143.35440.3521  
1765260243.37440.3722  
1766260343.38440.3823  
1767260443.4440.424  
1768260543.42440.4225  
1769260643.43440.4326  
1770260743.45440.4527  
1771260843.47440.4728  
1772260943.48440.4829  
1773261043.5440.530  
1774261143.52440.5231  
1775261243.53440.5332  
1776261343.55440.5533  
1777261443.57440.5734  
1778261543.58440.5835  
1779261643.6440.636  
1780261743.62440.6237  
1781261843.63440.6338  
1782261943.65440.6539  
1783262043.67440.6740  
1784262143.68440.6841  
1785262243.7440.742  
1786262343.72440.7243  
1787262443.73440.7344  
1788262543.75440.7545  
1789262643.77440.7746  
1790262743.78440.7847  
1791262843.8440.848  
1792262943.82440.8249  
1793263043.83440.8350  
1794263143.85440.8551  
1795263243.87440.8752  
1796263343.88440.8853  
1797263443.9440.954  
1798263543.92440.9255  
1799263643.93440.9356  
1800263743.95440.9557  
1801263843.97440.9758  
1802263943.98440.9859  
18032640444400  
1804264144.02450.021  
1805264244.03450.032  
1806264344.05450.053  
1807264444.07450.074  
1808264544.08450.085  
1809264644.1450.16  
1810264744.12450.127  
1811264844.13450.138  
1812264944.15450.159  
1813265044.17450.1710癸酉ok
1814265144.18450.1811  
1815265244.2450.212  
1816265344.22450.2213  
1817265444.23450.2314  
1818265544.25450.2515  
1819265644.27450.2716  
1820265744.28450.2817  
1821265844.3450.318  
1822265944.32450.3219  
1823266044.33450.3320  
1824266144.35450.3521  
1825266244.37450.3722  
1826266344.38450.3823  
1827266444.4450.424  
1828266544.42450.4225  
1829266644.43450.4326  
1830266744.45450.4527  
1831266844.47450.4728  
1832266944.48450.4829  
1833267044.5450.530  
1834267144.52450.5231  
1835267244.53450.5332  
1836267344.55450.5533  
1837267444.57450.5734  
1838267544.58450.5835  
1839267644.6450.636  
1840267744.62450.6237  
1841267844.63450.6338  
1842267944.65450.6539  
1843268044.67450.6740  
1844268144.68450.6841  
1845268244.7450.742  
1846268344.72450.7243  
1847268444.73450.7344  
1848268544.75450.7545  
1849268644.77450.7746  
1850268744.78450.7847  
1851268844.8450.848  
1852268944.82450.8249  
1853269044.83450.8350  
1854269144.85450.8551  
1855269244.87450.8752  
1856269344.88450.8853  
1857269444.9450.954  
1858269544.92450.9255  
1859269644.93450.9356  
1860269744.95450.9557  
1861269844.97450.9758  
1862269944.98450.9859  
18632700454500  
1864270145.02460.021  
1865270245.03460.032  
1866270345.05460.053  
1867270445.07460.074  
1868270545.08460.085  
1869270645.1460.16  
1870270745.12460.127  
1871270845.13460.138  
1872270945.15460.159  
1873271045.17460.1710  
1874271145.18460.1811  
1875271245.2460.212  
1876271345.22460.2213  
1877271445.23460.2314  
1878271545.25460.2515  
1879271645.27460.2716  
1880271745.28460.2817  
1881271845.3460.318  
1882271945.32460.3219  
1883272045.33460.3320  
1884272145.35460.3521  
1885272245.37460.3722  
1886272345.38460.3823  
1887272445.4460.424  
1888272545.42460.4225  
1889272645.43460.4326  
1890272745.45460.4527  
1891272845.47460.4728  
1892272945.48460.4829  
1893273045.5460.530  
1894273145.52460.5231  
1895273245.53460.5332  
1896273345.55460.5533  
1897273445.57460.5734  
1898273545.58460.5835  
1899273645.6460.636  
1900273745.62460.6237  
1901273845.63460.6338  
1902273945.65460.6539  
1903274045.67460.6740  
1904274145.68460.6841  
1905274245.7460.742  
1906274345.72460.7243  
1907274445.73460.7344  
1908274545.75460.7545  
1909274645.77460.7746  
1910274745.78460.7847  
1911274845.8460.848  
1912274945.82460.8249  
1913275045.83460.8350  
1914275145.85460.8551  
1915275245.87460.8752  
1916275345.88460.8853  
1917275445.9460.954  
1918275545.92460.9255  
1919275645.93460.9356  
1920275745.95460.9557  
1921275845.97460.9758  
1922275945.98460.9859  
19232760464600  
1924276146.02470.021  
1925276246.03470.032  
1926276346.05470.053  
1927276446.07470.074  
1928276546.08470.085  
1929276646.1470.16  
1930276746.12470.127  
1931276846.13470.138  
1932276946.15470.159  
1933277046.17470.1710  
1934277146.18470.1811  
1935277246.2470.212  
1936277346.22470.2213  
1937277446.23470.2314  
1938277546.25470.2515  
1939277646.27470.2716  
1940277746.28470.2817  
1941277846.3470.318  
1942277946.32470.3219  
1943278046.33470.3320  
1944278146.35470.3521  
1945278246.37470.3722  
1946278346.38470.3823  
1947278446.4470.424  
1948278546.42470.4225  
1949278646.43470.4326  
1950278746.45470.4527  
1951278846.47470.4728  
1952278946.48470.4829  
1953279046.5470.530  
1954279146.52470.5231  
1955279246.53470.5332  
1956279346.55470.5533  
1957279446.57470.5734  
1958279546.58470.5835戊戌ok
1959279646.6470.636  
1960279746.62470.6237  
1961279846.63470.6338  
1962279946.65470.6539  
1963280046.67470.6740  
1964280146.68470.6841  
1965280246.7470.742  
1966280346.72470.7243  
1967280446.73470.7344  
1968280546.75470.7545  
1969280646.77470.7746  
1970280746.78470.7847  
1971280846.8470.848  
1972280946.82470.8249  
1973281046.83470.8350  
1974281146.85470.8551  
1975281246.87470.8752  
1976281346.88470.8853  
1977281446.9470.954  
1978281546.92470.9255  
1979281646.93470.9356  
1980281746.95470.9557  
1981281846.97470.9758  
1982281946.98470.9859  
19832820474700  
1984282147.02480.021  
1985282247.03480.032  
1986282347.05480.053  
1987282447.07480.074  
1988282547.08480.085  
1989282647.1480.16  
1990282747.12480.127  
1991282847.13480.138  
1992282947.15480.159  
1993283047.17480.1710  
1994283147.18480.1811  
1995283247.2480.212  
1996283347.22480.2213  
1997283447.23480.2314  
1998283547.25480.2515  
1999283647.27480.2716  
2000283747.28480.2817  
2001283847.3480.318  
2002283947.32480.3219  
2003284047.33480.3320  
2004284147.35480.3521  
2005284247.37480.3722  
2006284347.38480.3823  
2007284447.4480.424  
2008284547.42480.4225  
2009284647.43480.4326  
2010284747.45480.4527  
2011284847.47480.4728  
2012284947.48480.4829  
2013285047.5480.530  
2014285147.52480.5231  
2015285247.53480.5332  
2016285347.55480.5533  
2017285447.57480.5734  
2018285547.58480.5835  
2019285647.6480.636  
2020285747.62480.6237  
2021285847.63480.6338  
2022285947.65480.6539  
2023286047.67480.6740  
2024286147.68480.6841  
2025286247.7480.742  
2026286347.72480.7243  
2027286447.73480.7344  
2028286547.75480.7545  
2029286647.77480.7746  
2030286747.78480.7847  
2031286847.8480.848  
2032286947.82480.8249  
2033287047.83480.8350  
2034287147.85480.8551  
2035287247.87480.8752  
2036287347.88480.8853  
2037287447.9480.954  
2038287547.92480.9255  
2039287647.93480.9356  
2040287747.95480.9557  
2041287847.97480.9758  
2042287947.98480.9859  
20432880484800  
2044288148.02490.021  
2045288248.03490.032  
2046288348.05490.053  
2047288448.07490.074  
2048288548.08490.085  
2049288648.1490.16  
2050288748.12490.127  
2051288848.13490.138  
2052288948.15490.159  
2053289048.17490.1710  
2054289148.18490.1811  
2055289248.2490.212  
2056289348.22490.2213  
2057289448.23490.2314  
2058289548.25490.2515  
2059289648.27490.2716  
2060289748.28490.2817  
2061289848.3490.318  
2062289948.32490.3219  
2063290048.33490.3320  
2064290148.35490.3521  
2065290248.37490.3722  
2066290348.38490.3823  
2067290448.4490.424  
2068290548.42490.4225  
2069290648.43490.4326  
2070290748.45490.4527庚寅ok
2071290848.47490.4728  
2072290948.48490.4829  
2073291048.5490.530  
2074291148.52490.5231  
2075291248.53490.5332  
2076291348.55490.5533  
2077291448.57490.5734  
2078291548.58490.5835  
2079291648.6490.636  
2080291748.62490.6237  
2081291848.63490.6338  
2082291948.65490.6539  
2083292048.67490.6740  
2084292148.68490.6841  
2085292248.7490.742  
2086292348.72490.7243  
2087292448.73490.7344  
2088292548.75490.7545  
2089292648.77490.7746  
2090292748.78490.7847  
2091292848.8490.848  
2092292948.82490.8249  
2093293048.83490.8350  
2094293148.85490.8551  
2095293248.87490.8752  

 

我对以上表格内的一些数据做些解释

列1:年份,即公元纪年;

列2:换算起始年,=公元纪年+837年;

列3:轮换数,=ROUND(B2/60,2),即换算起始年除以60,四舍五入保留两位;

列4:周期数,=ROUNDUP(B2/60,0),即换算起始年除以60,向上进位,不保留小数位;

列5:次序数,=C2-ROUNDDOWN(C2,0),即轮换数减去轮换数向下进位的整数,得到两位小数;

列6:排位数,=ROUND(E2*60,0),即次序数乘以60,四舍五入;

列7:天干地支年份;

我观察到排位数从1开始,60为一轮,表格中的59后的0,即表示60,;

我去百度了其他天干地支的算法,都比较复杂,不方便用于程序计算,这个算法是本人粗糙想出来的,也可能不完美,但是希望能够对大家有所帮助!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

虾米大王

有你的支持,我会更有动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值