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