作者moon52016 (matrix)
看板java
標題[問題] 關於取得電腦時間
時間Thu Oct 1 22:32:54 2015
因為想要使用定時啟動某個功能(EX:在10點半打開txt檔)
所以需要使用者輸入一個時間(int)與電腦時間比較
原本預計是使用int比較是否一樣,但是LocalDateTime跟calendar都有些問題
兩個都只在第一次執行時可以得到當時的時間,利用迴圈(也用sleep測試過)也都是第二次甚至更多次的結果都跟第一次相同
使用System.currentTimeMillis()會得到一串的結果,用了網路上找到的轉換格式之後
想不到辦法跟使用者的輸入做比較...
有大大有想法嗎?還是有其他的定時方法可以使用?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.36.155.192
※ 文章網址: https://webptt.com/m.aspx?n=bbs/java/M.1443709976.A.DB3.html
1F:推 Dnight: 定時為什麼要輸入時間跟電腦時間比較0.0?? 10/01 22:55
2F:→ Dnight: 不是有timer可以用嗎? 10/01 22:56
3F:→ moon52016: timer不是只能訂幾秒後嗎?我想要的是一個時間點 10/01 23:10
4F:推 Expsun: calendar+timer 10/01 23:35
5F:推 Dnight: timer不是也有時間點的變數可以用嗎? 10/01 23:38
6F:推 haha02: Timer#scheduleAtFixedRate參考一下吧 10/02 03:12
8F:→ kojilin: 阿樓上有提到了@@.. 10/02 07:55
9F:推 marsyang1: 另外是也可以考慮使用Quartz 10/02 09:18
11F:→ marsyang1: e/ 10/02 09:18
12F:→ swpoker: 有差一秒鐘嗎?yyyyMMddHHmmss? 10/02 09:23
13F:→ moon52016: 啊感謝大家,不過我用兩個相減,然後設定延遲來解決問 10/02 11:33
14F:→ moon52016: 題了 10/02 11:33