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