检查当前时间是否在2次之间。 JAVA

时间:2015-10-07 00:41:37

标签: java

我是编码的新手,如果当前时间介于2倍之间,我希望我的程序可以执行某些操作。

实施例: 当前时间= 8:25 AM 如果当前时间是在上午8:00到上午8:50之间,请将“内容”打印到控制台中。

我的程序有办法自动获取当前时间吗?日历类? 请帮忙! 马修

2 个答案:

答案 0 :(得分:0)

您可以获取当前时间来实例化新的java.util.Object Date current = new Date();

然后您可以使用after()before()方法

希望这有帮助, 阿尔贝托

答案 1 :(得分:0)

String starttime = "08:00:00";
String endtime = "08:50:00";

SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss");
Date date1 = format.parse(starttime);
Date date2 = format.parse(endtime);

Calendar cal = Calendar.getInstance();

String currenttime = format.format(cal.getTime());
Date datenow = format.parse(currenttime)

if (date1.getTime() < datnow.getTime() && date2.getTIme() > datenow.getTime())
System.out.println("Time is within defined borders.");

我现在没有编译器。这应该可以正常工作。