1. ホーム
  2. java

currentTimeMillisを読みやすい日付形式に変換する方法は?重複

2023-12-03 02:13:35

質問

を使いたいのですが 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 への変換ができません。

いくつかのキャスティングを使用しようとしましたが、これを達成する方法がわかりません。

どのように解決するのですか?

うまくいきます。

long yourmilliseconds = System.currentTimeMillis();
SimpleDateFormat sdf = new SimpleDateFormat("MMM dd,yyyy HH:mm");    
Date resultdate = new Date(yourmilliseconds);
System.out.println(sdf.format(resultdate));