Java/JavaScript-Java.time.Instant序列化到JavaScript日期

Java/JavaScript-Java.time.Instant序列化到JavaScript日期,javascript,date,time,Javascript,Date,Time,我有一个web API端点,它接受java.time.Instant实例,如下所示: { "time": "2015-07-23T10:31:33Z" } 当我得到回复时,我得到以下信息: { "time": 1437647493 } 当我尝试用JavaScript创建一个新的Date实例时,如下所示: new Date(1437647493); 我得到这个结果: Sat Jan 17 1970 15:20:47 GMT+0000 (GMT Standard Time) “2015-07

我有一个web API端点,它接受
java.time.Instant
实例,如下所示:

{ "time": "2015-07-23T10:31:33Z" }
当我得到回复时,我得到以下信息:

{ "time": 1437647493 }
当我尝试用JavaScript创建一个新的
Date
实例时,如下所示:

new Date(1437647493);
我得到这个结果:

Sat Jan 17 1970 15:20:47 GMT+0000 (GMT Standard Time)

“2015-07-23T10:31:33Z”
1437647493
之间的关系是什么?如何将结果解析为JavaScript的
日期?

1437647493是自1970年1月1日以来的秒数。这通常称为UNIX时间戳,该日期是UNIX纪元

Date
需要自UNIX纪元以来的毫秒数。乘以1000,你就会得到你想要的时间

new Date(1437647493L * 1000)
或者,在Java中,如果您使用的是
Instant
,请编写:

瞬间每秒(1437647493L)

1437647493是自1970年1月1日以来的秒数。这通常称为UNIX时间戳,该日期是UNIX纪元

Date
需要自UNIX纪元以来的毫秒数。乘以1000,你就会得到你想要的时间

new Date(1437647493L * 1000)
或者,在Java中,如果您使用的是
Instant
,请编写:

瞬间每秒(1437647493L)