【发布时间】:2017-01-22 18:03:31
【问题描述】:
我无法理解我的应用程序中嵌入的 JWT 的到期日期格式。
例如:1473912000
这意味着什么? 1473912000 毫秒,某个 x 日期?任何帮助将不胜感激!
【问题讨论】:
标签: ruby-on-rails jwt
我无法理解我的应用程序中嵌入的 JWT 的到期日期格式。
例如:1473912000
这意味着什么? 1473912000 毫秒,某个 x 日期?任何帮助将不胜感激!
【问题讨论】:
标签: ruby-on-rails jwt
就像詹姆斯指出的那样:
数字是自 1970 年 1 月 1 日以来的秒数。
这以一种非常直接的方式转换为Date 对象(*1000 部分在这里,因为在 JS 中主要时间单位是毫秒):
const expiryDate = new Date(1473912000*1000);
那么你可以使用任何Date method。
同样,在 Ruby 中,您可以使用 Time.at(1473912000) 到 create a new Time instance,就像 Maxim 所展示的那样。
【讨论】:
该数字是自 1970 年 1 月 1 日以来的秒数。它通常在 unix 系统上用于表示时间。您的时间是 2016-09-15 04:00 (UTC)
要转换,您可以尝试基于网络的系统http://www.unixtimestamp.com/index.php
【讨论】:
这是UNIX time,以秒为单位:
➜ ~ irb
2.2.0 :001 > Time.at(1473912000)
=> 2016-09-15 07:00:00 +0300
【讨论】: