2017-05-04 8 views
0

私は請求先API請求済みAPIの時間(ミリ秒)の問題

https://invoiced.com/docs/guides/subscription-billing

を使用して、私はそれらの魔法の数字が何を意味するか

"renewed_last": 1493732122, 
"renews_next": 1496410522, 
"start_date": 1493732122, 

のようなレコードを得ましたか。私はこれが1970年からのミリ秒だと思ったが、それは真実ではない。彼らは自分のサイトでデータを適切にレンダリングすることができますが、私のための日付を取得することはできませんアプリ。どのようにそれらの魔法の数字から日付を取得するには?

+0

のはなぜですapiライブラリhttps://github.com/Invoiced/invoiced-javaを使用することはできません。例では、timestamsをjava.sql.TimeStampクラスに変換しました –

+0

私はこのライブラリを使用しています。問題はcreatedAtのようないくつかのフィールドはタイムスタンプですが、それらの変換には整数だけが必要です。 – avalon

答えて

1

は、すべての日付がunixtimestampしているAPIドキュメントによると https://en.wikipedia.org/wiki/Unix_time

それは1970年1月1日からの秒のタイムスタンプで、Javaはミリ秒単位で時間を計算

だから、解決策は

new Date(unixTimestamp * 1000L); 
+0

Heh、私はLなしで試して、範囲外になった:)ありがとう。できます – avalon

関連する問題