首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

currentTimeMillis这个函数有有关问题吧

2012-02-12 
currentTimeMillis这个函数有问题吧?currentTimeMillis 的返回是long, long 32位, 即最大 2^32 429496

currentTimeMillis这个函数有问题吧?
currentTimeMillis 的返回是long, long = 32位, 即最大 2^32 = 4294967296.
而他在JDK上的说明是这样的

返回:
当前时间与协调世界时 1970 年 1 月 1 日午夜之间的时间差(以毫秒为单位测量)。

但一个long能承载这么大的长度吗? 疑惑!
还1970年之间哪!

long能承载的毫秒数, 连2个月时间都不够!

[解决办法]
2592000000L 字面量(常量)写错了!
[解决办法]
2592000000后面加l,2592000000l
l为L的小写
[解决办法]
2592000000不加L,系统认为是int,所以报溢出错误

热点排行