Skip to content

O Bun suporta definir programaticamente um fuso horário padrão para a duração do processo bun. Para definir, configure o valor da variável de ambiente TZ para um identificador de fuso horário válido.

NOTE

Ao executar um arquivo com `bun`, o fuso horário padrão é o fuso horário local configurado do seu sistema.

Ao executar testes com bun test, o fuso horário é definido como UTC para tornar os testes mais determinísticos.

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

Alternativamente, isso pode ser definido na linha de comando ao executar um comando Bun.

sh
TZ=America/New_York bun run dev

Uma vez que TZ está definido, qualquer instância Date terá esse fuso horário. Por padrão, todas as datas usam o fuso horário configurado do seu sistema.

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

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

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

Bun by www.bunjs.com.cn edit