【问题标题】:Node js showing incorrect timezone节点 js 显示不正确的时区 【发布时间】:2018-05-04 13:54:17 【问题描述】: 我遇到了 NodeJS 时区问题。在我的 server.js 文件中,我有以下代码,但时间没有更改为正确的时区 (-3h00) process.env.TZ = 'America/Sao_Paulo'; console.log("Nova Data", new Date()); 我该如何解决这个问题? 【问题讨论】: THIS 不是答案,但可能有助于找到答案 标签: node.js timezone 【解决方案1】: 您似乎需要在启动应用程序之前设置环境。 当你通过 process.env 更改它时,只有new Date.toLocaleTimeString() 可以看到更改 查看this答案或this 【讨论】: 我正在使用 dotenv lib 和配置的 .env 文件(TZ=America/Sao_Paulo),但也不起作用。令我惊讶的是,当我打印 process.env.TZ 时,它显示了我想要的值,但时间戳仍然不正确。 新日期的东西有效(让日期 = 新日期;让时间 = date.toLocaleTimeString();),但我如何在整个系统中进行更改?