我在将16位十六进制字符串解析为十进制整数值时遇到了问题。
我尝试了以下将十六进制转换为十进制的代码:
String HexString= "0000113fc208dff";
int dec= Long.parseLong(HexString);但它抛出了NumberFormatException: Invalid int ...
现在如何转换为十进制/二进制,并进一步将十进制/二进制转换为时间戳?
任何帮助都将不胜感激。
发布于 2015-01-14 07:14:51
第一个参数是字符串,第二个参数是基数。
long epoch=Long.parseLong(str, 16);然后通过日历转换为时间戳
Calendar c=Calendar.getInstance();
c.setTimeInMillis(epoch);发布于 2015-01-14 07:26:18
试试这段代码
String HexString= "0000113fc208dff";
long dec= Long.parseLong(HexString, 16);
System.out.println(dec);结果:
1185345998335 https://stackoverflow.com/questions/27937542
复制相似问题