最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

AWS Linux日期与节点js日期

IT培训 admin 10浏览 0评论

AWS Linux日期与节点js日期

我有一个运行节点v10.15.1的AWS实例

从linux:-

$ date
Thu 14 May 16:12:40 BST 2020

BUT节点显示...

$ node
> new Date()
2020-05-14T15:13:37.941Z

现在实际时间是16:12,所以Node正在显示GMT,但是系统知道它确实是BST。

我的/etc/sysconfig/clock包含:-

ZONE="Europe/London"
UTC=true

重新启动可能会对此进行排序,但是我正在尝试寻找一种替代性的,较不侵入性的解决方案。 -任何建议表示赞赏。

回答如下:

节点中的Date()总是返回GMT时间,无论系统时区如何,您都可以转换为语言环境时间:

[ec2-user ~]$ date
Thu May 14 17:38:13 BST 2020
[ec2-user ~]$ node
Welcome to Node.js v14.2.0.
Type ".help" for more information.
> d = new Date()
2020-05-14T16:38:54.746Z
> d.toLocaleTimeString()
'5:38:54 PM'

AWS Linux日期与节点js日期

我有一个运行节点v10.15.1的AWS实例

从linux:-

$ date
Thu 14 May 16:12:40 BST 2020

BUT节点显示...

$ node
> new Date()
2020-05-14T15:13:37.941Z

现在实际时间是16:12,所以Node正在显示GMT,但是系统知道它确实是BST。

我的/etc/sysconfig/clock包含:-

ZONE="Europe/London"
UTC=true

重新启动可能会对此进行排序,但是我正在尝试寻找一种替代性的,较不侵入性的解决方案。 -任何建议表示赞赏。

回答如下:

节点中的Date()总是返回GMT时间,无论系统时区如何,您都可以转换为语言环境时间:

[ec2-user ~]$ date
Thu May 14 17:38:13 BST 2020
[ec2-user ~]$ node
Welcome to Node.js v14.2.0.
Type ".help" for more information.
> d = new Date()
2020-05-14T16:38:54.746Z
> d.toLocaleTimeString()
'5:38:54 PM'

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论