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