我目前正在尝试编写学校日程安排。我总是检查我们在学校的第一天上学时得到的纸质格式。所以这是我的问题:
我想在当天的某个时刻显示标签(有关课程的信息)。我的意思是,如果时钟是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
原因是因为我不只是在课程开始时将其设置为更改,因为如果我在课程中打开我的课程,它就不会显示我想要的内容。
答案 0 :(得分:1)
最简单的方法是创建两个表示开始时间和结束时间的日期对象。您可以使用SimpleDateFormat
然后您可以使用java.util.Date
before()
和after()
方法
像
这样的东西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
}