私は1970年1月1日のUTCからJavaのUTCまでのミリ秒数を取得する必要があります。Javaでエポック(1970-01-01)のミリ秒を取得するにはどうすればよいですか?
また、1970-01-01 UTCから他のUTC日付時刻までのミリ秒数を取得することもできます。
私は1970年1月1日のUTCからJavaのUTCまでのミリ秒数を取得する必要があります。Javaでエポック(1970-01-01)のミリ秒を取得するにはどうすればよいですか?
また、1970-01-01 UTCから他のUTC日付時刻までのミリ秒数を取得することもできます。
約System.currentTimeMillis()
? JavaDocのから
:
戻り値:違い、ミリ秒単位で計測、現在の時刻と深夜の間に、1970年1月1日UTC
のJava 8がjava.time
フレームワークを紹介し、特にInstant
クラス "...モデルの...時系列上の点...":
long now = Instant.now().toEpochMilli();
の
戻り値:1970-01-01T00のエポックからのミリ秒数:00:00Zは -
乾杯、
この回答は2012年であり、Java 8はそれほどうまくいきませんでした。 Prezemekからのjava.timeの答えも同様です。これは現在のJava 8のjava.timeフレームワークを考慮しています。 –
編集のために:ミリ秒単位でUTC時間を取得する方法をいくつかテストし、java.time.Instant.now()。toEpochMilliがうまく動作することを確認しました。私はこれをZonedDateTime.now(ZoneOffset.UTC)メソッドオプション(これはオプションとして他のポストで見たことがある)と比較し、期待通りJava.time.Instant.now()アプローチはマシン上で少し速くなりました...連続して30回連続して1桁のミリ秒の低い値。 –
また:-)上記とほぼ同じ、すなわち、後でJavaの8とに組み込まれjava.time
フレームワークを使用してSystem.currentTimeMillis()
してみてください。
import java.time.Instant;
Instant.now().toEpochMilli(); //Long = 1450879900184
Instant.now().getEpochSecond(); //Long = 1450879900
Instant.now()
が本当にClock.systemUTC().instant()
https://docs.oracle.com/javase/8/docs/api/java/time/Instant.html
に呼び出しているので、これはUTCで働く[あなたは何を試してみました?](http://whathaveyoutried.com) – thegrinner
それはどんな研究努力が表示されません。 – jlordo
@PaulG - downvoteの1つの理由は*研究努力*です。質問は簡単なGoogleによって解決されます。 –