作者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/cn.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