Skip to main content

Set a time zone in Bun

还没翻译译自英文(bun.com)本页 6 段都还没译

Bun supports programmatically setting a default time zone for the lifetime of the bun process. Set the TZ environment variable to a valid time zone identifier.

Note

When running a file with bun, the time zone defaults to your system's configured local time zone.

When running tests with bun test, Bun sets the time zone to UTC to make tests more deterministic.

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

You can also set TZ on the command line when running a Bun command.

TZ=America/New_York bun run dev

Once TZ is set, every Date instance uses that time zone.

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

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

new Date().getHours(); // => 21
译文 © 2026 fanyi.dev · 原文 © 2026 the Bun project (LICENSE.md names no copyright holder) (MIT)