Android 3.0 対応 アンドロイドプログラミング最初の一歩 Androidアプリを作ってみよう 新品価格 |
Javaやandroidでunixtimeを使うことがあると思う。
簡単に使えるかと思ったら一個気を付けることがあるので
それについての備忘録。
マスタカ作成のandroidアプリ
・現在日時をunixtimeで取得する方法
System.currentTimeMillis() / 1000L
で取れる。重要なのは1000で割ること。
返ってくるのはミリ秒らしい。
・unixtimeを日付に変換する
Date date = new Date(unixtime * 1000);
当然日付に戻すときはunixtimeに1000をかける。
これ忘れていて、どはまりしました。
その後形式が気に入らなったらSimpleDateFormatを使えばよい
基本的には1000で割って、1000をかける。
これを忘れているとうまく動かないので注意してください
ミリ秒じゃなくて秒だからこのタコ!
一回、幼稚園からやり直せ