[問題] sysyem.currentTimeMillis回傳值

看板AndroidDev作者 (severus)時間13年前 (2012/09/11 14:05), 編輯推噓2(203)
留言5則, 2人參與, 最新討論串1/1
請問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

09/11 14:43, , 1F
你的除以 1000 是怎麼除的...
09/11 14:43, 1F

09/11 15:06, , 2F
因為currentTimeMillis不是回傳毫秒嗎?/1000換算成"秒"
09/11 15:06, 2F

09/11 15:07, , 3F
我是寫 time = (t2-t1)/1000
09/11 15:07, 3F

09/11 16:53, , 4F
果然是整數除法...改成除以 1000. 後直接指定給浮點變數
09/11 16:53, 4F

09/11 22:20, , 5F
好我試試看,謝謝
09/11 22:20, 5F
文章代碼(AID): #1GJjIU9y (AndroidDev)