Discussion:
[問題] Calendar 轉 UTC疑問
(时间太久无法回复)
基本上我是個演員
2007-07-26 08:34:33 UTC
Permalink
Calendar cal = Calendar.getInstance();
long now = cal.getTimeInMillis();
System.out.println(now);

runtime結果:以下都是手動執行程式跑出來結果
1185438406068

1185438406896

1185438407630

1185438408411

怎麼感覺根印象中的UTC time 1185xxxxx000 差很多,變成有尾數了?
我之前作法是用Date,但是Date會出現Compiler Note,就是deprecation blabla的意思
但是可以達到尾數都是000的結果
請問 如何能在沒有note情況得到我想要的執行結果?!

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.110.61.14
._.
2007-07-26 17:05:03 UTC
Permalink
long now = cal.getTimeInMillis() / 1000 * 1000;

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.25.148.49
基本上我是個演員
2007-07-27 07:13:39 UTC
Permalink
※ 引述《ogamenewbie (._.)》之銘言:
: long now = cal.getTimeInMillis() / 1000 * 1000;

好妙 ! 這樣就可以了..

再請教 想取得現在的秒數0~59
我用以下可行
SimpleDateFormat cc = new SimpleDateFormat("s");
String aa = cc.format(new java.sql.Date(System.currentTimeMillis()));

但感覺要完成這些 一行就夠了,也不用import這麼多
像之前Date有 getSeconds()就很好用
請指教!!

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.110.61.14
._.
2007-07-27 08:45:12 UTC
Permalink
※ 引述《RWA (基本上我是個演員)》之銘言:
: 但感覺要完成這些 一行就夠了,也不用import這麼多

System.out.println(Calendar.getInstance().get(Calendar.SECOND));

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.25.148.49
勁過呂布
2007-07-27 07:20:03 UTC
Permalink
※ 引述《RWA (基本上我是個演員)》之銘言:
: 好妙 ! 這樣就可以了..
: 再請教 想取得現在的秒數0~59
: 我用以下可行
: SimpleDateFormat cc = new SimpleDateFormat("s");
: String aa = cc.format(new java.sql.Date(System.currentTimeMillis()));
: 但感覺要完成這些 一行就夠了,也不用import這麼多
: 像之前Date有 getSeconds()就很好用
: 請指教!!

Calendar 不是有個 get() function 可以拿到秒數嗎?而且還是 return int

還是一定要用 java.sql.Date ?

--
勁過呂布的勁過相簿...

http://www.pixnet.net/superlubu

亂七八糟的,不好意思 m(_ _)m

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 147.8.130.225

继续阅读narkive:
Loading...