目前 EDT 時間
帶當前 Unix 時間戳的即時東部夏令時間時鐘。EDT 為 UTC-4,在日光節約時間期間適用於美國東部各州。
Source time
Enter the date and time you want to convert.
Target timezones
The same moment shown in each timezone.
Eastern Daylight Time (EDT)
EDT(東部夏令時間)為 UTC-4:00,從 3 月第二個星期日到 11 月第一個星期日在美國和加拿大東部各州生效。冬季同一地區回到 EST(UTC-5)。IANA 時區 America/New_York 會根據日期自動涵蓋 EST 和 EDT。
東部夏令時間在哪裡實行
EDT(UTC−4)是美國/加拿大東部時間的夏令時變體,從 3 月第二個星期日到 11 月第一個星期日生效。城市與 EST 相同:紐約、華盛頓特區、多倫多、蒙特婁、亞特蘭大、波士頓、邁阿密。
- 在 DST 月份凡是實行 America/New_York 的地方都使用
- 在 11 月或 2 月被標為 EDT 的時間戳記幾乎肯定是標錯了
- 印第安納、密西根和肯塔基大部分在夏季也遵循 EDT
EDT 與 EST
EDT 和 EST 僅相差一小時,但帶有錯誤縮寫的值在一年中錯誤的那半年裡會整整差一小時。把時刻存為 Unix 時間戳記(UTC),僅在顯示時附上 EDT 或 EST;切勿把縮寫當作 IANA 時區的替代來儲存。
- EDT = UTC−4,EST = UTC−5
- America/New_York 會自動返回給定時刻適用的那個
- EDT 從 3 月第二個星期日到 11 月第一個星期日實行
EDT 與 Unix 紀元 —— 轉換範例
把 EDT 的鐘錶時間轉換為 Unix 時間戳記,就是從 UTC 減去四小時。例如,2026-07-04 12:00:00 EDT 對應 2026-07-04 16:00:00 UTC,即自紀元起 1783180800 秒。反過來,對儲存的紀元需要套用 EDT 偏移,才能得到使用者在美國夏季月份期望在錶盤上讀到的本地鐘錶值。
- 2026-03-08 02:00 EDT —— 春季前撥邊界,牆上時鐘跳到 03:00
- 2026-11-01 02:00 EST —— 秋季回撥邊界,EDT 結束、EST 恢復
- EDT 紀元 = UTC 紀元 − 14400(因為 EDT 是 UTC − 4 小時)
- Java:ZonedDateTime.of(2026,7,4,12,0,0,0, ZoneId.of("America/New_York")).toEpochSecond()
- Python:ZoneInfo('America/New_York') 在 7 月報告 EDT;在 1 月報告 EST
生產程式碼中常見的 EDT 錯誤
大多數 EDT 錯誤來自三處之一:以 UTC 執行但為顯示而以 EDT 記錄日誌的伺服器、剝離時區標籤的 CSV 匯入,或把「EDT 的今天」與 UTC 午夜比較的 cron 任務。DST 切換也會破壞樸素的日期運算——在 3 月和 11 月切換的週末前後,給紀元加 86400 秒可能並不正好是 EDT 的一個鐘錶日。
- 使用 IANA 時區「America/New_York」而非固定的 UTC−4 偏移,讓 DST 自動切換
- 避免把「EDT」或「EST」存為字串——儲存 IANA 時區和 UTC 時刻
- 按天彙總時,分組前先決定日界是 UTC 還是 EDT
- 春季前撥去掉一小時;秋季回撥重複一小時——兩者都可能破壞時間視窗上的 SUM/AVG