恶心的历法
首先算出第一种历法的日期转化成天数d(少计1天),第二种历法的年数即为d/260,再让d对260取余,就得到这一年有多少天,再d对20取余,就得到第几天,然后d对13取余再加1,得到阶段数
d少计一天,方便下面求month,例如本来day为21,现在记为20,month=0,正好与imix对应
否则取余结果为1,与ik对应
如果不少计一天,当取余结果为0时,结果应该为ahau,现在少计一天后,原来取余结果为1-19的各减一,与数组下标对应,取余结果为0的变为19,与最后一天刚好对应
代码: