System.currentTimeMillis() は、時間の単位変換を行う方法です。
System.currentTimeMillis()メソッドは、現在のシステム時間のミリ秒数を取得するために使用されます。1970年1月1日00:00:00 GMTからの経過時間をミリ秒数で返します。
時間単位の変換は、適切な倍数で割ったり掛けたりすることで行うことができます。
1秒は1000ミリ秒です。
1分は60秒、つまり60 * 1000ミリ秒です。
1時間は60分、つまり60 * 60 * 1000ミリ秒です。
1日は24時間、つまり24 * 60 * 60 * 1000ミリ秒です。
1週間は7日、つまり7 * 24 * 60 * 60 * 1000ミリ秒です。
例如,将System.currentTimeMillis()的返回值转换为秒,可以除以1000:
long currentTime = System.currentTimeMillis();
long currentSeconds = currentTime / 1000;
現在の時間 = System.currentTimeMillis();
現在の秒数 = 現在の時間 / 1000;
System.currentTimeMillis()の戻り値を秒に変換するには、1000をかけることができます。
long currentSeconds = 1587620142;
long currentTimeMillis = currentSeconds * 1000;
現在の秒数は1587620142であり、それを1000倍した値が現在のミリ秒数である。
System.currentTimeMillis()が返すのは、1970年1月1日午前0時0分0秒(GMT)からの経過ミリ秒数であるため、単位変換する際は時差の影響を考慮する必要があります。