質問編集履歴

1

2022/01/26 00:07

投稿

a.‫com
a.‫com

スコア907

test CHANGED
@@ -1 +1 @@
1
- シェルのhistory切り替えたい
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
- 例えばディレクトリA以下とディレクトリB以下でシェル履歴を変えたりとうことがしたいす。
15
+ 何か解決策や、書式間違いがありましたらご指摘をお願します。.