来自这个在线计算器:http://homer.freeshell.org/dd.cgi使用它的数据我已经成功地编写了一个工作版本,但是它的数据仅限于 1500 到 2600 年。我想修改(并做出更好的)以便我可以计算任何一年 > 2600。
引用表X,实际上有一个公式来计算base doomsday吗?对于所有基准世纪(2600 以上)?
我已经尝试通过将几个世纪置于比这更高的位置来自己解决这个问题,例如2700给了我'00'的基础世界末日,2800给了'02;,2900又回到了'00'......
感谢帮助。
最佳答案
据我了解,该页面的“Base Doomsday”只是一个允许 four-hundred-year cycle of leap day calculations 的偏移量.因此,只需添加四个世纪的 block ,您就可以无限期地将它扩展到 future 。
关于algorithm - 星期几计算的小问题(一个世纪的基本世界末日),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5978228/