我是编码的新手,如果当前时间介于2倍之间,我希望我的程序可以执行某些操作。
实施例: 当前时间= 8:25 AM 如果当前时间是在上午8:00到上午8:50之间,请将“内容”打印到控制台中。
我的程序有办法自动获取当前时间吗?日历类? 请帮忙! 马修
答案 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.");
我现在没有编译器。这应该可以正常工作。