我的问题很简单:是否可以将Java 8的日期和时间与类Timer(Java.util.timer)一起使用。
Timer timer = new Timer();
timer.schedule(TimerTask task, Date time)
在这种情况下,此类使用日期,是否有针对Localtime,Local Date,LocalDateTime的解决方案。
java8版本不影响java.util.date类,这对于在那里运行的旧实现来说是一个可怕的兼容性问题,
java8相反,正在为时间操纵带来新的API
所以我们可以在Java 8中执行此操作吗?
Timer timer = new Timer();
timer.schedule(task, time);
是的,一旦时间是java.util.date
我们可以在Java 8中安排一个定时器,并具有新的时间API功能 localdate 和 localtime ?
否,不是直接,但是这些类具有允许您不久或以后构造旧日期对象的方法,例如
java.util.Date d = new SimpleDateFormat("yyyy-MM-dd").parse(localDate.toString());
正如JB Nizet在此处发布的那样
不,这是不可能的。甚至不建议使用它(您可以在此处找到更多详细信息)。另外,您可以使用ScheduledExecutorService
,这是一个示例。