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