16 進数シーケンスからタイムスタンプ データを抽出しようとしていて、タイムスタンプが隠されている 16 進数データを絞り込みました
約 2 分ずれている 2 つの日付を見つけました
(2012-12-01 06:00:55 -0700)
A4 01 1B FE 36 05 88 23 E4 40
(2012-12-01 06:02:56 -0700)
A4 01 EF F9 AF 10 88 23 E4 40
(2012-12-01 06:00:49 -0700)
A4 01 67 5B A5 04 88 23 E4 40
(2012-12-02 06:00:47 -0700)
A4 01 D6 CF 74 04 A8 23 E4 40
その他のタイムスタンプ
A4 01 90 A1 B2 03 C8 2E E4 40
A4 01 22 2D E3 03 C8 2E E4 40
-0800
E0 01 FF 15 82 03 C8 2E E4 40
日付から除外できた他のデータに基づいて、リトル エンディアン エンコーディングを使用していると確信しています。
しかし、これは私ができる限りのことです。このウェブサイトhttp://fmdiff.com/fm/timestamp.htmlを使用して、既知のタイムスタンプをいくつかの一般的な形式に変換していますが、表示されていません。
この情報が使用している他の形式 (おそらく .net) はありますか?
解決しました、ありがとう@Markus
(LE) hex を変換するコードは次のとおりです。
#include <Debug.au3>
#include <Date.au3>
_DebugSetup("Debug")
Func GetExcelTimestamp($dec)
$excel_time = Dec($dec,3)
$timeinms = ($excel_time-25569)*24*3600*1000
$sTime = _DateAdd("s", Int($timeinms / 1000), "1970/01/01 00:00:00")
_DebugOut($dec & " - " & $sTime)
Return $sTime
EndFunc ;==>GetExcelTimeDate
GetExcelTimestamp("40E423880536FE1B")
GetExcelTimestamp("40E4238810AFF9EF")
GetExcelTimestamp("40E4238804A55B67")
GetExcelTimestamp("40E423A80474CFD6")