currentTimeMillis
期間を計算するために 2 回使用したいのですが、ユーザーが判読できる形式で時刻と日付を表示したいです。currentTimeMillis
計算には適しているのですが、適切な時刻または時刻/日付に変換する組み込み関数が見つからないため、問題が発生しています。
私が使う
android.text.format.DateFormat df = new android.text.format.DateFormat();
df.format("yyyy-MM-dd kk:mm:ss", new java.util.Date());
素敵な時間と日付を生成するために、最終的に私がやりたいのは、結果のcurrentTimeMillis
値をandroid.text.format.DateFormat df = new android.text.format.DateFormat();
例えば
android.text.format.DateFormat df = currentTimeMillis();
試してみると
型の不一致: long から DateFormat に変換できません
キャストを使用しようとしましたが、これを実現する方法がわかりません。
ベストアンサー1
それが動作します。
long yourmilliseconds = System.currentTimeMillis();
SimpleDateFormat sdf = new SimpleDateFormat("MMM dd,yyyy HH:mm");
Date resultdate = new Date(yourmilliseconds);
System.out.println(sdf.format(resultdate));