質問編集履歴
1
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
Android+RxJavaで、subscribeの中で時刻をミリ秒まで取得したい
|
test
CHANGED
@@ -1,3 +1,15 @@
|
|
1
|
-
|
1
|
+
### 前提・実現したいこと
|
2
|
+
Android+RxJavaで、subscribeの中で時刻をミリ秒まで取得したいのですが、`SimpleDateFormat`ではスレッドセーフでは無いのでエラーになってしまいます。
|
3
|
+
```Java
|
4
|
+
DateFormat formater = new SimpleDateFormat("hh:mm:ss.SSS", Locale.JAPAN);
|
5
|
+
String date = format.format(new Date(System.currentTimeMillis()));
|
6
|
+
```
|
7
|
+
> E/MainActivity: Cannot format given Object as a Date
|
2
8
|
|
9
|
+
`android.text.format.DateFormat`を使えば時刻は秒まで取得出来ますが、ミリ秒がそのままSSSとなってしまいます。
|
10
|
+
```Java
|
11
|
+
String date = (String)android.text.format.DateFormat.format("kk:mm:ss.SSS", Calendar.getInstance());
|
12
|
+
```
|
13
|
+
> 12:34:56.SSS
|
14
|
+
|
3
|
-
|
15
|
+
何か解決策や、書式の間違いがありましたらご指摘をお願いします。.
|