仕様にアクセスできない古いデータ形式のDateTime構造があります。データの日時を示すフィールドがありますが、私が認識している形式ではありません。これは32ビット整数として格納されているように見え、1日ごとに20ずつ増加します。誰かがこのようなものに出くわしたことがありますか?
編集:
例:1088631936 DEC = 80 34 E3 40 00 00 00 00 HEX=2007年9月7日
編集:
まず、遅れてすみません。私は週末に何かをしたいと思っていましたが、できませんでした。
第二に、この日付形式は私が最初に思ったよりも奇妙です。日付が増加する速度で変化しないため、これはある種の指数法または対数法のように見えます。
第三に、これらの値を解釈するために私が持っている古いアプリは日付部分しか表示しないので、時間部分が何であるかわかりません。
データ例:(16進値はビッグエンディアン、日付はmm / dd / yyyy)
0x40000000 = 01/01/1900
0x40010000 = 01/01/1900
0x40020000 = 01/01/1900
0x40030000 = 01/01/1900
0x40040000 = 01/01/1900
0x40050000 = 01/01/1900
0x40060000 = 01/01/1900
0x40070000 = 01/01/1900
0x40080000 = 01/02/1900
0x40090000 = 01/02/1900
0x400A0000 = 01/02/1900
0x400B0000 = 01/02/1900
0x400C0000 = 01/02/1900
0x400D0000 = 01/02/1900
0x400E0000 = 01/02/1900
0x400F0000 = 01/02/1900
0x40100000 = 01/03/1900
0x40110000 = 01/03/1900
0x40120000 = 01/03/1900
0x40130000 = 01/03/1900
0x40140000 = 01/04/1900
0x40150000 = 01 /
04/1900 0x40160000 = 01/04/1900
0x40170000 = 01/04/1900
0x40180000 = 01/05/1900
0x40190000 = 01/05/1900
0x401A0000 = 01/05/1900
0x401B0000 = 01/05/1900
0x401C0000 = 01/06/1900
0x401D0000 = 01/06/1900
0x401E0000 = 01/06/1900
0x401F0000 = 01/06/1900
0x40200000 = 01/07/1900
0x40210000 = 01/07/1900
0x40220000 = 01/08/1900
0x40230000 = 01/08/1900
....
0x40800000 = 05/26 / 1901
0x40810000 = 06/27/1901
0x40820000 = 07/29/1901
....
0x40D00000 = 11/08/1944
0x40D10000 = 08/29/1947 ..
編集:私はついにこれを理解しました、しかし私はすでに賞金のためのポイントをあきらめたので、誰かがそれを撃ちたいと思う場合に備えて私は解決策を延期します。
ところで、これには時間の要素はありません。純粋に日付を保存するためのものです。