首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NodeJs时区与Linux时区不同

问NodeJs时区与Linux时区不同
EN

Stack Overflow用户
提问于 2019-04-29 22:51:25
回答 1查看 330关注 0票数 0

我有一台安装了npm的Linux服务器(具体地说是CentOs)。服务器的时区是UTC,我将其更改为伊朗(+4:30)。

现在,我的linux时区是伊朗(比如下午7:00 ),而我的节点Date()返回的是协调世界时(下午4:30)。

如何完全更改Node的默认时区(而不是在运行的应用程序上)?我搜索了很多,我找到的每一个答案都是针对节点应用程序的,而不是一般的节点服务。我想要更改Node的时区,而不是应用程序。

:(顺便说一下,我的CentOs没有任何GUI。欢迎以文本方式回答

EN

回答 1

Stack Overflow用户

发布于 2019-04-30 22:42:56

我通过尝试不同的方法找到了解决方案。

首先,我更改了Centos的时区,我在pm2上的应用程序仍然使用协调世界时的时区。

然后,我使用cp /usr/share/zoneinfo/Asia/...更改了TZ,但仍然没有结果。

然后,我重启了CentOs服务器,希望更改生效,但还没有结果。服务器启动后,pm2重新加载了我的应用程序,它仍然使用协调世界时的时区。

最后,我从pm2中删除了我的应用程序,然后重新添加它。这就是我的应用程序开始使用本地时区的时候。

因此请记住,无论您对"Linux TimeZone“或"TZ var”做了什么,pm2都会记住您添加应用程序时的时区,并将其保存在某个位置,并将其用作应用程序的时区。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55905869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档