我目前正试图对学校的时间表进行编码。在学校的第一天,我总是检查我们在学校得到的纸张格式。这就是我的问题:
我想在一天中的某个时间点展示一个标签(关于课程的信息)。我的意思是,如果时钟是10:20,它会显示英语课,如果时钟是09:32,它会显示数学什么的。如果我没有正确地解释这一点,我将给出一个代码示例,这个示例不起作用,但我强调了我的需要:
TimeLabel是一个显示在标签上的时钟!
if (String.valueOf(TimeLabel.getText()).isBetween(10:20, 11:30)){
Display code here
}我能做的是:
if (TimeLabel.getText().equals("10:20", "10:21", "10:22"))一直到被通缉的时间,但是当我从7:55 -> 15:00开始占用时间的时候,这是永远的。
因为我不只是把它设置为改变,当课程开始时,是因为如果我打开我的程序,我的课程中途,它将不会显示,我希望它。
发布于 2013-09-29 23:13:19
最简单的方法是创建两个日期对象,表示开始时间和结束时间。可以使用SimpleDateFormat将字符串解析为日期。
然后,您可以使用before()和after()方法的java.util.Date
有点像
Date start = ...// Will leave this up to you to find out how to parse
Date end = ...//
Date now = new Date() //get current date from system time or parse from the label
if(now.after(start) && now.before(end))
{
//do some stuff
}https://stackoverflow.com/questions/19084127
复制相似问题