在JAVA中如何定义一个从控制台输入的时间变量,然后比较大小

向控制台输入一个时间格式的变量,例如:8:00,然后再以这个变量值为标准判定其他事件的执行。如何实现?求大神!

第1个回答  推荐于2017-09-04
不知道你是不是这个意思
Scanner input = new Scanner(System.in);
SimpleDateFormat sdf = new SimpleDateFormat("hh:mm");

Date date = sdf.parse(input.next()); //输入一个作为标准的时间
Date date2 = sdf.parse(input.next()); //输入一个时间
if(date2.getTime()>date.getTime()){ //输入的时间在标准的时间之后
//执行的代码
}本回答被提问者和网友采纳
第2个回答  推荐于2021-02-09
用java.util.Scanner输入时、分,然后和另一个已经定义的时间比较时和分,对上了,就执行
第3个回答  2013-05-16
用Scanner读取输入的字符串,把字符串用冒号分隔成两部分,然后对这两部分分别做比较就可以了。
比如你输入8:00,就分隔成8和00
第4个回答  2013-05-15
...没太听懂,"判定其他事件的执行"是什么意思?
相似回答