作者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
1F:推 LPH66:提示: Date(long date) 这个 ctor 可能会有用 03/15 18:03
2F:→ pico2k:提示:time_t回传的单位是秒,Java是用毫秒... 03/15 18:11
3F:→ forpure:想请问一下 那负数是什麽含义阿?? 03/15 18:15
4F:推 vagrants:time_t 的 4 bytes 应该是指一个 int 型态吧? 03/15 18:48