【发布时间】:2018-03-30 05:37:11
【问题描述】:
我是Java新手,只想计算一年的毫秒数,结果却不如预期
long milisecondsInYear = 1000*60*60*24*365;
System.out.println(milisecondsInYear); // Expect 31536000000 but get 1471228928
请在这方面给我建议。提前谢谢你。
【问题讨论】:
-
这已经超过了long的范围。
-
你在
int算术中做所有的数学运算。 -
使用
1000L*60*60*24*365(注L)
标签: java