currentTimeMillis这个函数有问题吧

时间:2008-06-04 20:24:31   来源:论坛整理  作者:  编辑:chinaitzhe
currentTimeMillis 的返回是long, long = 32位, 即最大 2^32 = 4294967296.
而他在JDK上的说明是这样的

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

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

long能承载的毫秒数, 连2个月时间都不够!
网友回复:刚才知道原来在java, long是64bit的.
但是, 为什么不能赋值为2592000000呢?
MyEclipse 提示超出范围.
网友回复:2592000000L 字面量(常量)写错了!
网友回复:关注
网友回复:2592000000后面加l,2592000000l
l为L的小写
网友回复:2592000000不加L,系统认为是int,所以报溢出错误
关键字:currentTimeMillis,函数,有问题,

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面