Timestamps
午夜時分,unix 時間多久能被 10,000,000 秒整除?
我無意中發現 2021 年 5 月 3 日是Unix 時代的標誌性事件之一。恰好在午夜 (UTC) 的數字
time_t
可以被 10,000,000 整除:$ date --utc --date='@1620000000' Mon 3 May 00:00:00 UTC 2021
我不是很喜歡數學,所以希望有人可以解釋以下內容:
- unix 時間在午夜被 10,000,000 秒整除的頻率是多少?
- 這種現像有名字嗎?
- 還有哪些有趣的 Unix 時代?
10 000 000
你得到一個每 10M 可被(或簡單地 10M)整除的數字。那是因素1。您每 24 小時(或 86 400 秒)到午夜。那是因素2。
您需要 10M和86400 的倍數。這是一個稱為 LCM(最小公倍數)的數學函式。您可以在此頁面上獲得結果。
這個數字是
270 000 000
(或 270M)。第一次發生是在 0 秒時代(正式地這可能是有爭議的)。或
1/1/1970 12:00:00 UTC
。這些事件的簡短列表如下:
$ for i in $(seq 20); do mult=$((i*270000000)); printf '%12s -- %s\n' "$mult" "$(date -ud @"$mult")"; done 270000000 -- Sun 23 Jul 1978 12:00:00 AM UTC 540000000 -- Wed 11 Feb 1987 12:00:00 AM UTC 810000000 -- Sat 02 Sep 1995 12:00:00 AM UTC 1080000000 -- Tue 23 Mar 2004 12:00:00 AM UTC 1350000000 -- Fri 12 Oct 2012 12:00:00 AM UTC 1620000000 -- Mon 03 May 2021 12:00:00 AM UTC 1890000000 -- Thu 22 Nov 2029 12:00:00 AM UTC 2160000000 -- Sun 13 Jun 2038 12:00:00 AM UTC 2430000000 -- Wed 02 Jan 2047 12:00:00 AM UTC 2700000000 -- Sat 24 Jul 2055 12:00:00 AM UTC 2970000000 -- Tue 12 Feb 2064 12:00:00 AM UTC 3240000000 -- Fri 02 Sep 2072 12:00:00 AM UTC 3510000000 -- Mon 24 Mar 2081 12:00:00 AM UTC 3780000000 -- Thu 13 Oct 2089 12:00:00 AM UTC 4050000000 -- Sun 04 May 2098 12:00:00 AM UTC 4320000000 -- Wed 24 Nov 2106 12:00:00 AM UTC 4590000000 -- Sat 15 Jun 2115 12:00:00 AM UTC 4860000000 -- Tue 04 Jan 2124 12:00:00 AM UTC 5130000000 -- Fri 25 Jul 2132 12:00:00 AM UTC 5400000000 -- Mon 13 Feb 2141 12:00:00 AM UTC
那是UTC (Universal Time Coordinated) 的時間,它不顯示閏秒。這是與國際原子時 (TAI)不同的時間,也與 GPS 時間不同。
我不知道這些事件已被命名(我也不認為應該命名)。
維基百科上有一些瑣事:
- 在 2009 年 2 月 13 日星期五 23:31:30 UTC,Unix 時間的十進製表示達到 1234567890 秒。
我將 0000000000 迭代到 9990000000,這些是在午夜返回可被 10,000,000 整除的日期。
for i in $(seq 0 9);do for j in $(seq 0 9);do for k in $(seq 0 9); do DATE="@${i}${j}${k}0000000"; echo $DATE; date --utc --date=$DATE; done; done; done | grep "00:00:00" -B1 @0000000000 Thu Jan 1 00:00:00 UTC 1970 -- @0270000000 Sun Jul 23 00:00:00 UTC 1978 -- @0540000000 Wed Feb 11 00:00:00 UTC 1987 -- @0810000000 Sat Sep 2 00:00:00 UTC 1995 -- @1080000000 Tue Mar 23 00:00:00 UTC 2004 -- @1350000000 Fri Oct 12 00:00:00 UTC 2012 -- @1620000000 Mon May 3 00:00:00 UTC 2021 -- @1890000000 Thu Nov 22 00:00:00 UTC 2029 -- @2160000000 Sun Jun 13 00:00:00 UTC 2038 -- @2430000000 Wed Jan 2 00:00:00 UTC 2047 -- @2700000000 Sat Jul 24 00:00:00 UTC 2055 -- @2970000000 Tue Feb 12 00:00:00 UTC 2064 -- @3240000000 Fri Sep 2 00:00:00 UTC 2072 -- @3510000000 Mon Mar 24 00:00:00 UTC 2081 -- @3780000000 Thu Oct 13 00:00:00 UTC 2089 -- @4050000000 Sun May 4 00:00:00 UTC 2098 -- @4320000000 Wed Nov 24 00:00:00 UTC 2106 -- @4590000000 Sat Jun 15 00:00:00 UTC 2115 -- @4860000000 Tue Jan 4 00:00:00 UTC 2124 -- @5130000000 Fri Jul 25 00:00:00 UTC 2132 -- @5400000000 Mon Feb 13 00:00:00 UTC 2141 -- @5670000000 Thu Sep 4 00:00:00 UTC 2149 -- @5940000000 Sun Mar 26 00:00:00 UTC 2158 -- @6210000000 Wed Oct 15 00:00:00 UTC 2166 -- @6480000000 Sat May 6 00:00:00 UTC 2175 -- @6750000000 Tue Nov 25 00:00:00 UTC 2183 -- @7020000000 Fri Jun 15 00:00:00 UTC 2192 -- @7290000000 Mon Jan 5 00:00:00 UTC 2201 -- @7560000000 Thu Jul 27 00:00:00 UTC 2209 -- @7830000000 Sun Feb 15 00:00:00 UTC 2218 -- @8100000000 Wed Sep 6 00:00:00 UTC 2226 -- @8370000000 Sat Mar 28 00:00:00 UTC 2235 -- @8640000000 Tue Oct 17 00:00:00 UTC 2243 -- @8910000000 Fri May 7 00:00:00 UTC 2252 -- @9180000000 Mon Nov 26 00:00:00 UTC 2260 -- @9450000000 Thu Jun 17 00:00:00 UTC 2269 -- @9720000000 Sun Jan 6 00:00:00 UTC 2278 -- @9990000000 Wed Jul 28 00:00:00 UTC 2286
它每 270000000 秒發生一次,每 3125 天出現一次。