1. ホーム

[解決済み】Java: unixのタイムスタンプから日付を取得

2022-04-05 01:14:17

質問

unixタイムスタンプを日付オブジェクトに変換する必要があります。

こんなことをやってみました。

java.util.Date time = new java.util.Date(timeStamp);

タイムスタンプの値は 1280512800

日付は "2010/07/30 - 22:30:00" (PHPで取得したもの) であるべきですが、その代わりに Thu Jan 15 23:11:56 IRST 1970 .

どのようにすればよいのでしょうか?

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

対象 1280512800 javaはミリ秒を想定しているので、1000倍してください。

java.util.Date time=new java.util.Date((long)timeStamp*1000);

もし、すでにミリ秒を持っていたなら、単に new java.util.Date((long)timeStamp);

から ドキュメント :

Dateオブジェクトを確保し を表すように初期化します。 からの指定されたミリ秒数 として知られている標準的な基準時間です。 epoch"、すなわち1970年1月1日です。 00:00:00 GMT