看板 java 關於我們 聯絡資訊
大家好, 請問Date d = new Date(x) x是可以傳入miliscond給建構子用的吧? 我今天測試了一下, 當我的x單位是秒時 我傳入Date d = new Date(x*1000) d.toGTMString() 會算出1969年 我上google查, 有人說正確用法是 Date d = new Date (); date.setTime((long)x*1000); 我測試一下發現這樣會正確~ 知其然不知其所以然^^" 請教這兩種作法有甚麼不同嗎 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.169.189.188
No:new Date((long)x*1000) or new Date(x*1000L) 試試 09/26 23:08
LPH66:就只是溢位而已...你可以把數字印出來看看就知道了 09/27 00:52
jehovah:謝謝^^ 09/27 11:10
ptt10:感謝這篇,一直煩惱Date怪怪的,搞半天原來是設定時溢位了XD 05/01 21:36