作者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