これは私のコードです:
long currentTime = System.currentTimeMillis();
final String appTime1 = Long.toString(currentTime);
時刻は 1353929203337 と表示されます
時間の最初の形式をこの形式 10:25:24 に変更するにはどうすればよいですか?
ありがとうございました。
これは私のコードです:
long currentTime = System.currentTimeMillis();
final String appTime1 = Long.toString(currentTime);
時刻は 1353929203337 と表示されます
時間の最初の形式をこの形式 10:25:24 に変更するにはどうすればよいですか?
ありがとうございました。
Date date = new Date(currentTime); // if U really have long
Strint result = new SimpleDateFormat("HH:mm:ss").format(date.getTime());
必要なものによって異なります
。単純なデバッグ出力の場合、最も簡単なのは次のとおりです。
final String appTime1 = new Date(currentTime).toString();
より深刻な時間計算を行うには、 を使用することをお勧めしますCalendar
。
そうです、1970 年 1 月 1 日からさかのぼる時間をミリ秒単位で示していSimpleDateFormat
ます。日付をフォーマットするために使用します。
このコードを試してください:
public class DateChk {
public static void main(String[] args){
DateChk chk = new DateChk();
String s = chk.getCaptureDate();
System.out.println(s);
}
public String getCaptureDate() {
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
String dateTime = sdf.format(System.currentTimeMillis()); // Your Answer
return dateTime;
}
}
System.currentTimeMillis()
70年代のある日付からのミリ秒数を取得します。
現在の時刻が必要な場合は、Calendar クラスを使用し、SimpleDateFormat を使用してそこから時刻を取得する必要があります。
Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
System.out.println( sdf.format(cal.getTime()) );