Bun prend en charge la définition programmatique d'un fuseau horaire par défaut pour la durée du processus bun. Pour ce faire, définissez la valeur de la variable d'environnement TZ sur un identifiant de fuseau horaire valide.
NOTE
Lors de l'exécution d'un fichier avec `bun`, le fuseau horaire par défaut est celui configuré localement sur votre système.Lors de l'exécution de tests avec bun test, le fuseau horaire est défini sur UTC pour rendre les tests plus déterministes.
ts
process.env.TZ = "America/New_York";Alternativement, cela peut être défini depuis la ligne de commande lors de l'exécution d'une commande Bun.
sh
TZ=America/New_York bun run devUne fois que TZ est défini, toutes les instances Date utiliseront ce fuseau horaire. Par défaut, toutes les dates utilisent le fuseau horaire configuré sur votre système.
ts
new Date().getHours(); // => 18
process.env.TZ = "America/New_York";
new Date().getHours(); // => 21