[问题] 关于取得电脑时间

楼主: moon52016 (matrix)   2015-10-01 22:32:54
因为想要使用定时启动某个功能(EX:在10点半打开txt档)
所以需要使用者输入一个时间(int)与电脑时间比较
原本预计是使用int比较是否一样,但是LocalDateTime跟calendar都有些问题
两个都只在第一次执行时可以得到当时的时间,利用循环(也用sleep测试过)也都是第二次甚至更多次的结果都跟第一次相同
使用System.currentTimeMillis()会得到一串的结果,用了网络上找到的转换格式之后
想不到办法跟使用者的输入做比较...
有大大有想法吗?还是有其他的定时方法可以使用?
作者: Dnight (暗夜)   2015-10-01 22:55:00
定时为什么要输入时间跟电脑时间比较0.0??不是有timer可以用吗?
楼主: moon52016 (matrix)   2015-10-01 23:10:00
timer不是只能订几秒后吗?我想要的是一个时间点
作者: Expsun (无限燃烧)   2015-10-01 23:35:00
calendar+timer
作者: Dnight (暗夜)   2015-10-01 23:38:00
timer不是也有时间点的变量可以用吗?
作者: haha02 (来人!上夹棍!)   2015-10-02 03:12:00
Timer#scheduleAtFixedRate参考一下吧
作者: kojilin (阿~~小达达)   2015-10-02 07:54:00
Timer#schedule阿楼上有提到了@@..
作者: marsyang1 (Mars)   2015-10-02 09:18:00
另外是也可以考虑使用Quartzhttp://www.mkyong.com/java/quartz-scheduler-example/
作者: swpoker (swpoker)   2015-10-02 09:23:00
有差一秒钟吗?yyyyMMddHHmmss?
楼主: moon52016 (matrix)   2015-10-02 11:33:00
啊感谢大家,不过我用两个相减,然后设定延迟来解决问题了

Links booklink

Contact Us: admin [ a t ] ucptt.com