0

だから私は奇妙な問題を抱えています.10/11/1922 00:00:00 MSTの日付を持つJavaスイングアプリケーションがありますが、RMI経由でバックエンドグラスフィッシュサーバーにその日付を送信すると、日付は10/10/1922 23になります:00:00 MST。どういうわけか1時間を失っていますが、これはバグですか? この問題を参照する Google で何も見つかりません。1923 年にデートをしても、1 時間も無駄にはなりません。クライアントは 1.6.0 パッチ 30 を実行しており、サーバーは 1.6.0 パッチ 17 を実行しています。

4

2 に答える 2

3

私は以前にこのような質問を見たことがあると思います.-本質的に、歴史のその時点でタイムゾーンの定義に変化があったか、またはそのようなものがあったため、その時間は実際には存在しませんでした. 実際、Jon Skeet がエラーを特定したと思います (前の SO の質問で)。私は今それを見つけることができません、私は昼食に行かなければなりませんが、そこにあると思います:D

于 2012-06-28T16:00:21.237 に答える
1

ここで同様の質問を見たことがあります:なぜこれらの 2 回 (1927 年) を引くと奇妙な結果が得られるのですか? これは、タイムゾーンの変更によりエラーが発生したことを示しています。たとえば、1922 年に英国で見つけた簡単な Google を実行すると、夏時間の節約を補うために時刻が 1 時間進められました . 私は修正されたままです。

編集:

元の投稿で言ったように、あなたの変更は実際には1時間遅れており、転送されていないため、あなたが話した正確な変更を見つけたと思います: http://www.timeanddate.com/worldclock/clockchange.html?n=286&year =1922年

于 2012-06-28T16:08:08.003 に答える