作者fenir (severus)
看板AndroidDev
标题[问题] sysyem.currentTimeMillis回传值
时间Tue Sep 11 14:05:14 2012
请问System.currentTimeMillis()
这个的回传值是什麽?
Android Developers的说明是:
Returns the current system time in milliseconds since January 1, 1970
00:00:00 UTC.
所以它意思是回传从1970年1月1号到现在经过时间的总秒数吗?
这样不就有42年9月...多,然後换算成秒,
一天有86400秒,这样不就是十多亿秒...
感觉有点怪怪的
我的程式是要算两次call function的时间差
time = t2 - t1;
可是用这个算(有除以1000换算成"秒"),结果都是0 (float)
请问这要怎麽解决,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.134.48.111
1F:推 LPH66:你的除以 1000 是怎麽除的... 09/11 14:43
2F:→ fenir:因为currentTimeMillis不是回传毫秒吗?/1000换算成"秒" 09/11 15:06
3F:→ fenir:我是写 time = (t2-t1)/1000 09/11 15:07
4F:推 LPH66:果然是整数除法...改成除以 1000. 後直接指定给浮点变数 09/11 16:53
5F:→ fenir:好我试试看,谢谢 09/11 22:20