Bun

指南執行時間

在 Bun 中設定時區

Bun 支援以程式設定 bun 程序生命週期的預設時區。若要設定,請將 TZ 環境變數的值設定為 有效的時區識別碼

使用 bun 執行檔案時,時區預設為系統設定的當地時區。

使用 bun test 執行測試時,時區會設定為 UTC,以提高測試的確定性。

process.env.TZ = "America/New_York";

或者,可以在執行 Bun 命令時從命令列設定時區。

TZ=America/New_York bun run dev

設定 TZ 之後,任何 Date 執行個體都會有該時區。預設情況下,所有日期都使用系統設定的時區。

new Date().getHours(); // => 18

process.env.TZ = "America/New_York";

new Date().getHours(); // => 21