首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果currentTime在两个特定时间戳之间

如果currentTime在两个特定时间戳之间
EN

Stack Overflow用户
提问于 2013-09-29 22:38:22
回答 1查看 49关注 0票数 0

我目前正试图对学校的时间表进行编码。在学校的第一天,我总是检查我们在学校得到的纸张格式。这就是我的问题:

我想在一天中的某个时间点展示一个标签(关于课程的信息)。我的意思是,如果时钟是10:20,它会显示英语课,如果时钟是09:32,它会显示数学什么的。如果我没有正确地解释这一点,我将给出一个代码示例,这个示例不起作用,但我强调了我的需要:

TimeLabel是一个显示在标签上的时钟!

代码语言:javascript
复制
if (String.valueOf(TimeLabel.getText()).isBetween(10:20, 11:30)){
    Display code here
}

我能做的是:

代码语言:javascript
复制
if (TimeLabel.getText().equals("10:20", "10:21", "10:22"))

一直到被通缉的时间,但是当我从7:55 -> 15:00开始占用时间的时候,这是永远的。

因为我不只是把它设置为改变,当课程开始时,是因为如果我打开我的程序,我的课程中途,它将不会显示,我希望它。

EN

回答 1

Stack Overflow用户

发布于 2013-09-29 23:13:19

最简单的方法是创建两个日期对象,表示开始时间和结束时间。可以使用SimpleDateFormat将字符串解析为日期。

然后,您可以使用before()after()方法的java.util.Date

有点像

代码语言:javascript
复制
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
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19084127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档