解码 JavaScript 网络令牌 (JWT) 的到期日期?

Sar*_*far 11 ruby-on-rails jwt

我无法理解嵌入在我的应用程序中的 JWT 的到期日期格式。

例如:1473912000

这翻译成什么?1473912000 毫秒,某些 x 日期?任何帮助将不胜感激!

Yak*_*ovL 22

就像詹姆斯指出的那样:

该数字是自 1970 年 1 月 1 日以来的秒数。

Date以一种非常直接的方式转换为对象(*1000部分在这里是因为在 JS 中主要时间单位是毫秒):

const expiryDate = new Date(1473912000*1000);
Run Code Online (Sandbox Code Playgroud)

然后你可以使用任何你喜欢的Date方法

同样,在Ruby中,你可以使用Time.at(1473912000),以创建一个新的时间点像马克西姆显示。


Jam*_*s K 7

该数字是自 1970 年 1 月 1 日以来的秒数。在 UNIX 系统上通常使用它来表示时间。您的时间是 2016-09-15 04:00 (UTC)

要进行转换,您可以尝试基于网络的系统http://www.unixtimestamp.com/index.php


Max*_*kov 5

这是UNIX 时间(以秒为单位):

\n\n
\xe2\x9e\x9c  ~ irb\n2.2.0 :001 > Time.at(1473912000)\n => 2016-09-15 07:00:00 +0300\n
Run Code Online (Sandbox Code Playgroud)\n