日期:2014-05-20  浏览次数:20851 次

怎么样得到时间差的秒数.
我不需要得到相差的具体年月日    现在一个游戏  我计算他玩游戏的时候的时间.
.currentTime=System.currentTimeMillis();
gameCurrentTime=System.currentTimeMillis();
time=currentTime-beginTime;
System.out.println(time);

为什么他输出的是1.354584124154574541E12之类的  我需要的是具体的多少秒  比如4702.0代表4.几秒.我有相同的代码能做到这个  但是我照抄的时候却不是这种一目了然的   请问 我是不是少写了一些什么???
  
游戏 java android

------解决方案--------------------
time 的数据类型,你是不是定义成 double 了?改成 long 试试看。

对了,这个得到的是 毫秒数。
------解决方案--------------------
用long类型
long start = System.currentTimeMillis();