作者onfly (o(˙﹏˙)o 狗年好狗运)
看板java
标题[问题] 如何将4 BYTES转成日期输出?!
时间Mon May 21 21:41:42 2007
我想要将4 BYTES资料转成DATE格式
我查到C是这样子写.
//unsigned long int to time string
char* ul2tstr(unsigned long int ul){
char *tstr = new char[20];
time_t t = (time_t)ul;
//strcpy(tstr, ctime(&t));
struct tm *t_struct = localtime(&t);
strftime(tstr, 20,"%Y/%m/%d %H:%M:%S" , t_struct);
return tstr;
}
我在java是写成这样,length是传入4
private String u12tstr(byte[] header,int start,int length)
{
if (length==0) return -1;
int result = header[0] & 0xFF;
for(int i=1;i<b.length;i++)
{
result |= ((header[start] << 8*i) & (0xFF)*(int)Math.pow(256,i));
start = start + 1;
}
return result+"";
}
请问我该怎样改呢?! 才可以让他输出上面那种 YYYY/MM/DD HH:MM:SS格式呢?!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.230.236.50
※ 编辑: onfly 来自: 61.230.236.50 (05/21 22:35)