0

Calendar2つの異なるエポックの年表を判別するために、Javaオブジェクトを使用して日付を設定し、ミリ秒単位で時刻を取得しています。からの戻り値を再確認するまでは、すばらしい計画のようでしたgetTimeInMillis()
金7月17日00:00:00CDT2009は1247806800000を返しますが、Perlで戻り値をテストすると、このエポックは実際には1247806800(短い3つのゼロ)であることがわかります。

これらの余分なゼロはどこから来ていますか?JavaドキュメントにはgetTimeInMillis()とだけ書かれています

このカレンダーの時間値をミリ秒単位で返します。

しかし、その不一致の理由は説明されていません。

4

1 に答える 1

6

Perl represents time in seconds since epoch, while Java represents it in milliseconds (1/1000 of second) since epoch. So Perl time is always 1000-times less then Java time.

于 2013-02-19T19:07:04.973 に答える