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

检查当前时间是否介于2次之间。JAVA,java,Java,我是新的编码,我希望我的程序做一些事情,如果当前时间在2倍之间 例如: 当前时间=上午8:25 如果当前时间在上午8:00到8:50之间,请在控制台中打印“某物” 我的程序有没有办法自动获取当前时间?日历课? 请帮忙! Matthew您可以获得实例化新java.util.Object的当前时间 当前日期=新日期() 然后可以使用after()和before()方法 希望这有帮助, 阿尔贝托String starttime=“08:00:00”; 字符串endtime=“08:50:00”; Si

我是新的编码,我希望我的程序做一些事情,如果当前时间在2倍之间

例如: 当前时间=上午8:25 如果当前时间在上午8:00到8:50之间,请在控制台中打印“某物”

我的程序有没有办法自动获取当前时间?日历课? 请帮忙!
Matthew

您可以获得实例化新java.util.Object的当前时间
当前日期=新日期()

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

希望这有帮助, 阿尔贝托

String starttime=“08:00:00”;
字符串endtime=“08:50:00”;
SimpleDataFormat格式=新的SimpleDataFormat(“HH:mm:ss”);
Date date1=format.parse(starttime);
Date date2=format.parse(endtime);
Calendar cal=Calendar.getInstance();
字符串currenttime=format.format(cal.getTime());
Date datenow=format.parse(当前时间)
if(date1.getTime()datenow.getTime())
System.out.println(“时间在定义的边界内”);
我现在没有编译器。这应该可以正常工作。

检查这里:
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.");