Pointer pointer1 = null;
byte[] buf = {(byte)0x91,(byte)0x50,(byte)0xc4,(byte)0x5f,(byte)0x15,(byte)0x97,(byte)0x09,(byte)0x00};
pointer1.write(0,buf,0,8);
一個大神專案中原始碼是這樣使用的,注釋中說buf 是一個固定寫死的時間,但我無論怎么轉換都無法轉換出時間,求大牛指點
uj5u.com熱心網友回復:
你把這8個位元組轉成long看看它的值是多少?uj5u.com熱心網友回復:
8位元組的buf看著像是double型別,在delphi里,TDateTime=Double,如果按double存盤,值又非常小,buf的值是否有誤?8位元組的buf如果是bigint,值是 2699392847204497,沒見過用這么大的整型值代表時間(unix時間戳10位或13位)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/250375.html
標籤:Java EE
