3 回答

阿波羅的戰車
TA貢獻1862條經驗 獲得超6個贊
一年的長度是(或多或少)365.242196天。因此,我們必須或多或少地減去四分之一天來使其適合:
365.242196 - 0.25 = 364.992196 (由4年增加1天):但是哎呀,現在是太小了!讓我們添加一天的百分號(不將一百年的一天添加一次:-)
364.992196 + 0,01 = 365.002196(哎呀,太大了,讓我們將這一天加起來大約是400年)
365.002196-1/400 = 364.999696
現在快到了,不時地玩leap秒,就可以開始了。
(注意:在此步驟后不再進行更正的原因是因為一年的時間也變長了!這就是為什么leap秒是最靈活的解決方案,請參見此處的示例)
這就是為什么我猜

肥皂起泡泡
TA貢獻1829條經驗 獲得超6個贊
一般而言,計算a年的算法如下...
如果將年份除以4但不能除以100,則年份將是leap年。如果將年份除以4和100則可以將其除以unless日,除非也可以除以400。
因此,諸如1996、1992、1988等的年份是leap年,因為它們可以被4整除而不是被100整除。對于世紀來說,400規則很重要。因此,在1900、1800和1700年的世紀中,所有仍可被4整除的世紀也可以被100整除。由于不能再被400整除,因此它們不是leap年。
添加回答
舉報
0/150
提交
取消