前提・実現したいこと
Android+RxJavaで、subscribeの中で時刻をミリ秒まで取得したいのですが、SimpleDateFormat
ではスレッドセーフでは無いのでエラーになってしまいます。
Java
1DateFormat formater = new SimpleDateFormat("hh:mm:ss.SSS", Locale.JAPAN); 2String date = format.format(new Date(System.currentTimeMillis()));
E/MainActivity: Cannot format given Object as a Date
android.text.format.DateFormat
を使えば時刻は秒まで取得出来ますが、ミリ秒がそのままSSSとなってしまいます。
Java
1String date = (String)android.text.format.DateFormat.format("kk:mm:ss.SSS", Calendar.getInstance());
12:34:56.SSS
何か解決策や、書式の間違いがありましたらご指摘をお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。