我正在尝试使用获取当前时间
Date date = new Date().getHours();
但我发现它在 SE 7 中已被废弃。此外,我正在尝试创建一个 Date 对象,然后使用它设置小时
Date date = new Date().setHours();
这也已被弃用。让我列出我想要做的事情:我想在午夜到凌晨 5 点之间运行一个流程。我执行此操作(或无论如何想要执行此操作)的方法是创建两个变量。一个表示开始时间(午夜),另一个表示结束时间(凌晨 5 点)。
然后,我会每 5 分钟循环一次程序,获取当前时间并将其与开始时间和停止时间进行比较,看看它是否落在这两个时间之间。然后启动我想要运行的进程。
那么,对于所有这些方法的废弃(希望我知道其背后的原因),目前在 SE 7 中实现这一点的最佳方法是什么?
PS - 由于我只关心时间,是否有必要使用 Date 类而不是其他类?
最佳答案
您可以使用日历实例来处理此问题。
Calendar cal = Calendar.getInstance();
cal.add(Calendar.HOUR, 5); //hours to add
关于java - 获取当前时间、设置对象时间并进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18632581/