Skip to content

Bun 支持以編程方式為 bun 進程的整個生命周期設置默認時區。要設置時區,請將 TZ 環境變量的值設置為 有效的時區標識符

NOTE

當使用 `bun` 運行文件時,時區默認為系統配置的本地時區。

當使用 bun test 運行測試時,時區設置為 UTC 以使測試更具確定性。

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

或者,在運行 Bun 命令時可以從命令行設置此項。

sh
TZ=America/New_York bun run dev

設置 TZ 後,任何 Date 實例都將使用該時區。默認情況下,所有日期都使用系統配置的時區。

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

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

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

Bun學習網由www.bunjs.com.cn整理維護