作者forpure (人生如夢)
看板java
標題[問題] C++的time_t怎麼轉換成Java的Date()
時間Mon Mar 15 17:32:23 2010
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
推 LPH66:提示: Date(long date) 這個 ctor 可能會有用 03/15 18:03
→ pico2k:提示:time_t回傳的單位是秒,Java是用毫秒... 03/15 18:11
→ forpure:想請問一下 那負數是什麼含義阿?? 03/15 18:15
推 vagrants:time_t 的 4 bytes 應該是指一個 int 型態吧? 03/15 18:48