[問題] C++的time_t怎麼轉換成Java的Date()

看板java作者 (人生如夢)時間16年前 (2010/03/15 17:32), 編輯推噓2(203)
留言5則, 4人參與, 最新討論串1/2 (看更多)
C++的time_t是4位元 Java的Date是8位元 現在client端是C++的程式傳來一個4個byte值 這4個byte值,如果Server用C++程式可轉成現在的時間 但現在server端是Java程式,要怎麼把接進來的4個byte值,轉換成正確的時間日期?? 而且4個byte的值中 有時候會參雜負數 Ex: byte[0]=38,byte[1]=-106,byte[2]=-104,byte[3]=75 轉成正確時間大約是 2010年3月11日下午3點5分 左右 不知道Java該怎麼轉換 @@ 請各路高手幫幫忙 感謝你們~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.90.10

03/15 18:03, , 1F
提示: Date(long date) 這個 ctor 可能會有用
03/15 18:03, 1F

03/15 18:11, , 2F
提示:time_t回傳的單位是秒,Java是用毫秒...
03/15 18:11, 2F

03/15 18:15, , 3F
想請問一下 那負數是什麼含義阿??
03/15 18:15, 3F

03/15 18:48, , 4F
time_t 的 4 bytes 應該是指一個 int 型態吧?
03/15 18:48, 4F

03/15 18:50, , 5F
03/15 18:50, 5F
文章代碼(AID): #1BdVwf8d (java)
文章代碼(AID): #1BdVwf8d (java)