long longTimeStamp = System.currentTimeMillis(); int intTimeStamp = (int) (longTimeStamp);
结果展示
-
这是因为int变量的存储空间为2个字节,而long的存储空间为4个字节,当long的数值过大,会出现数据溢出的情况。
int intTimeStamp = (int) (longTimeStamp / 1000); // 结果为 即正常时间戳(秒单位)
long longValue = ; int intValue = new Long(longValue).intValue();
②
long longValue = ; int intValue = Interger.parseInt(String.valueOf(longValue));
至于毫秒的情况,目前本人未想出解决方案,原因是 int类型能够接受的范围是 10位数,超过10位会报异常,有知道的大佬,可以分享下,蟹蟹
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/220488.html原文链接:https://javaforall.net
