服務端接收資料為:86 DE CE BE 56 0B E5 40
時間是:2017/12/29 05:03
另一組資料 00 00 00 00 00 00 F0 3F
時間是1天.就是24小時.客戶端有倒計時。
時間轉換的演算法有人能知道嗎?求教,卡在這里了。老服務端D7寫的,老端無原始碼.現在要改C# 寫.
uj5u.com熱心網友回復:
delphi可以用dede反編譯了看有8位元組,本來猜測為long,可能是unix時間戳,用工具測了一下,好像不是unix時間
所以建議dede反編譯了看
uj5u.com熱心網友回復:
你最好給3個時間如果時間沒有加密,那么2個時間就可以確定你的刻度和開始時刻,第三個可以驗證這個演算法是否正確。
uj5u.com熱心網友回復:
byte[] b = new byte[] { 0x86, 0xDE, 0xCE, 0xBE, 0x56, 0x0B, 0xE5, 0x40 };
var d = DateTime.FromOADate(BitConverter.ToDouble(b, 0));
Console.WriteLine(d);
看看這個
uj5u.com熱心網友回復:
我去做做測驗
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/38151.html
標籤:C#
