2

次のような js コードから受け取る形式 1382482802615 のタイムスタンプがあります。

    new Date().getTime()

上記のタイムスタンプを Java で解析する必要があります。上記のデータを文字列として受け取ります。次のことを行うことができず、範囲外のコンパイル エラーがスローされます。

    Date date = new Date(1382482802615);

しかし、私がこのようなことをすると:

    Date date = new Date();
    System.out.println(date.getTime());

同じ桁数を含む 1383391655609 が出力されます。

私は何を間違っていますか?または、Javaで1382482802615のようなものを日付に解析するにはどうすればよいですか?

4

1 に答える 1

4

L値なしではint、デフォルトで の制限を超えていましたInteger.MAX_VALUELint 値を long に変換するために追加します。

 Date date = new Date(1382482802615L);
于 2013-11-02T11:33:16.267 に答える