Top 10 測試目標極端值

時間極端

時間是這個平台裡最容易安靜算錯的東西——算錯一小時,通知就早一天或晚一天。

12 個危險值值也在 JSON-LD 裡

值與它會弄壞什麼

沒有時區2026-09-05T16:00:00。意義取決於讀的人在哪裡。應轉人工,不得假設 UTC。
Epoch1970-01-01。通常代表「沒有值」被當成 0。
2099 年遠未來。通常代表解析錯誤,不是真的截止日。
DST 重疊2026-11-01T01:30:00 在美東出現兩次。
DST 空缺2026-03-08T02:30:00 在美東不存在。
閏日2026-02-29 不存在(2026 非閏年)。
閏秒23:59:60 合法但多數解析器拒絕。
負持續時間-300 秒的視窗。
跨日換算23:59 EST 換成 Asia/Taipei 是隔天中午——規格 T07-AC-03 明列。
時鐘偏移來源的時間戳比我們的現在還晚。
9999 年9999-12-31——比 2099 更誇張的遠未來,同樣通常代表解析錯誤,或是「無到期日」的慣例值被誤讀成一個真的日期。
民國紀年民國115年09月05日 等同西元 2026-09-05。台灣官方文件、發票、身分證件常用民國紀年;直接把年份數字當西元年解析會整整差 1911 年。

平台必須不做的事

不得自行假設時區,也不得把解析失敗的時間當成一個真實的日期。截止日算錯的代價由使用者承擔。

取值

抓頁面/jsonld/0/observed/ 之下
結構化來源同目錄的 time.json