質問

現在、私が取り組んでいプロジェクトの要件が当社のソフトウェアの操作まで少なくとも2050年まで最近、ご協力ありがとうございました問題への対応2.036K"バグ"とNTPプロトコルのY2.038Kくなる場合もあります基本的には、当社のソフトウェアを走り続ける過去のその日のすべて記録されたデータを正しい時間ません。されることはありませんが解決でこれらのいずれかのバグの回避策が必要。

要であり、当社のソフト走行を続けた後のこれら二つのイベントの記録日のを修正でする必要はありませんが、OSのシステムの時間。そしてJavaを利用していくべきで処理できるように日比の画期的なのは1900年後のロールします。しかし、java JVMない場合は実行されるシステムの時間は前の画期的なUnix1970年に!ですがクラッシュします。

追加燃料の火災は、NTPサーバーが供給される他のベンダーとして管理します。その他のプロトコルは変更にサーバにも対応できることはできません。

創造的な解決が必要です。言うまでもなく、深いが強い必要があります。について検討し以下の

  1. 更に、ntpdクライアントソフトで何らかの協力のntpサーバーとオフセットの現地時間から日以上のUnix時代1970年には1900年。このJVMの実行せずに波を設定する処理です。すべてのタイムスタンプが対応します。相対的に我々が選択したロールオーバー。(基本的には、必ずしロールオーバーの日付より大きい画期的なUnix).

  2. のntp修正時間をロールオーバーを1900画期的な見直のJVMではない。

は誰に取り組む。また、その他の問題が起こるか予見していない、のいずれか一方又は双方これらのソリューションを最初から考えられていませんのでしょうか?

役に立ちましたか?

解決

64ビットJVMと64ビットのLinux上でソフトウェアをインストールします。 time_tや友人は、64ビットここにあるものは、まだ動作するかどうか2038年は見過ぎて時間を調整します。 、NTPを離れて投げるしている良いあなたがいる場合、彼らは、32ビットの問題を抱えていることから/同期の時間を読むためのソフトウェアをインターフェースしていない正確なクロック及び保証として使用することができ、GPSやその他のソースを見つけます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top