Javaでのunixtimeの変換方法
FB連携してるとunixtimeを扱う必要性が出てくるのでそのメモ。
【現在日時をunixtimeで取得する方法】
System.currentTimeMillis() / 1000L
で取得出来る。
ポイントは1000で割る所。
※1秒=1000ミリ秒だからですね。
結果は秒。
※参考にさせて頂いたブログではミリ秒とあったが、
どうやら秒の間違い。
24時間前の時刻を取得したかったので、
取得結果を-86400000(ミリ秒)すると1年以上前の時刻になった。
-86400(秒)だと1日前の時刻になった。
よって、秒が正しいと言える。
【unixtimeを日付に変換する】
Date date = new Date(unixtime * 1000);
で取得出来る。
ポイントは1000で掛ける所。
日付形式はSimpleDateFormatで適宜調整。
【格言】
1000で割って、1000で掛ける!!
PS:
こちらのブログを参考にさせて頂きました。
ありがとうございますm(__)m
http://masterka.seesaa.net/article/228440454.html