這個計算機的功能
這個工具會從你指定的任一日期,倒數到下一屆超級盃還有幾天。超級盃(Super Bowl)是美國國家美式足球聯盟(NFL)的年度總冠軍賽,目前固定排在2月的第2個星期日舉行。(提醒:這是美國的體育賽事,比賽日期是依照 NFL 目前的賽程安排;過去也曾有幾個球季的決賽落在2月的第1個星期日。)
使用方式
輸入「起算日」的年份、月份(1–12)與日期(1–31)。系統預設為今天的日期,會先算出該年度2月的第2個星期日。如果這個日期已經過了,計算機會自動往後推算到隔年的超級盃,因此你得到的永遠是正數的倒數天數。
計算公式說明
計算機會先找出目標年度的2月1日,接著往後找到第一個落在當天或之後的星期日,再加上7天,就是2月的第2個星期日。系統會把這個日期換算成毫秒數,與你的起算日相比,把兩者相差的毫秒數除以 86,400,000(一天的毫秒數),並以無條件進位(ceiling)取整,因此即使只剩不到一天,也會算成完整的一天。
$$\text{Days} = \left\lceil \frac{\text{SuperBowl} - \text{From}}{86400000} \right\rceil$$ $$\text{where}\quad \left\{ \begin{aligned} \text{From} &= \text{date}\left(\text{Year},\ \text{Month},\ \text{Day}\right) \\ \text{SuperBowl} &= \text{2nd Sunday of February} \\ &\quad \text{(this year if upcoming, else next year)} \end{aligned} \right.$$
實際範例
假設今天是2025年1月1日。2025年2月的第2個星期日是2月9日,兩者相差39天(1月剩下的30天,加上進入2月的9天)。由於起算日與目標日都設定在午夜零點,無條件進位後天數剛好維持在39天。
常見問題
超級盃一定是在2月的第2個星期日嗎?以 NFL 目前的賽程編排來說是如此。但歷年來日期曾有變動,建議還是以你所查詢年份的官方公告日期為準。
如果今年的比賽日期已經過了怎麼辦?計算機會自動鎖定明年的賽事,給你一個向前看的倒數天數。
當天會被算進去嗎?如果你輸入的是今天的日期,今天就是起算點(第0天),算出的天數就是距離比賽日的完整天數。