发票API时间毫秒问题
Invoiced API time milliseconds issue
我使用发票 API
https://invoiced.com/docs/guides/subscription-billing
我得到了像
这样的记录
"renewed_last": 1493732122,
"renews_next": 1496410522,
"start_date": 1493732122,
那些神奇的数字是什么意思?我以为这是 1970 年的毫秒数,但事实并非如此。他们可以在他们的网站上正确呈现数据,但我无法为我的应用程序获取日期。如何从那些神奇的数字中获取日期?
根据 api 文档,所有日期都在 unixtimestamp 中
https://en.wikipedia.org/wiki/Unix_time
它是从 1970 年 1 月 1 日开始的以秒为单位的时间戳,Java以毫秒为单位计算时间
所以解决方案是
new Date(unixTimestamp * 1000L);
我使用发票 API
https://invoiced.com/docs/guides/subscription-billing
我得到了像
这样的记录"renewed_last": 1493732122,
"renews_next": 1496410522,
"start_date": 1493732122,
那些神奇的数字是什么意思?我以为这是 1970 年的毫秒数,但事实并非如此。他们可以在他们的网站上正确呈现数据,但我无法为我的应用程序获取日期。如何从那些神奇的数字中获取日期?
根据 api 文档,所有日期都在 unixtimestamp 中 https://en.wikipedia.org/wiki/Unix_time
它是从 1970 年 1 月 1 日开始的以秒为单位的时间戳,Java以毫秒为单位计算时间
所以解决方案是
new Date(unixTimestamp * 1000L);