21940日，合8000年。这就是说，每8000年，干支纪日对应的格里历月日日期若没有遇到能被100但非400整除的西元年，会反复一次循环，但整体而言，假设未来从不改格里历，每8000年，干支纪日对应的格里历月日日期才会反复一次完整的循环。1912年（中华民国元年）2月18日，合农历壬子年正月初一，以及9912年2月18日，都是“甲子日”。
干支纪日与西历换算.公式法若我们为天干的「甲、乙、……、壬、癸」编上 1, 2, ……, 9, 0 等序号；地支的「子、丑、……、戌、亥」