当前位置: 首页 > 知识库问答 >
问题:

JavaFX:如何检查日期是否大于今天的日期?

子车文康
2023-03-14

如果我有:

DatePicker dp = new DataPicker();

例句:如果我想从21/04/2014开始在酒店预订房间,那应该是不可能的,因为今天是28/07/2014。

我如何在JavaFX中做到这一点?

共有1个答案

单昊穹
2023-03-14

要确保给定的日期chosendate在今天之后,可以检查

if (chosenDate.after(new Date())) {
    // valid (Date > today)
} else {
    // invalid (Date <= today)
}

请注意,Chosendate应该是date,小时、分钟和秒设置为0,否则它可以接受date,日期与今天同一天,但小时比现在晚。

 类似资料:
  • 问题内容: 我已经编写了一些代码来检查两个日期,即开始日期和结束日期。如果结束日期早于开始日期,则会提示您结束日期早于开始日期。 我还想添加检查开始日期是否在今天之前(今天和用户使用该应用程序的那天一样)。(下面的日期检查器代码,如果有任何影响,那么所有这些都为Android编写) 问题答案: 这有帮助吗?

  • 问题内容: 现在我正在使用此代码 必须有一种更平滑的方法来检查getdateFromLine()返回的日期是否为昨天的日期。仅日期重要,时间不重要。这就是为什么我使用SimpleDateFormat。谢谢您的帮助! 问题答案: 这也适用于1月1日这样的日期。

  • 问题内容: 我想检查两个日期是否超过一周,例如,检查两个日期是否有7天, 此时,数据范围应仅在一周之内(7天)。 我已经尝试过这样的事情, 有人可以帮忙吗? 问题答案: 最简单的方法是使用Jodatime并使用 另一个解决方案是使用日历,添加7天,然后再次进行比较。

  • 获取今天的日期(年、月、日) 用法 Your browser does not support the video tag. 案例:小闹钟 功能:2019年12月25日,播放圣诞快乐歌

  • 我有两个约会。 我如何检查一个日期是否比另一个日期大? 我试过这个: 但它不起作用=( 这种dd/mm/yyyy格式有方法吗?

  • 问题内容: 我正在使用Java应用程序,该应用程序会在用户在命令行中输入的持续时间内生成报告。用户需要以以下格式输入日期:dd-MM-yyyy 例: java报告2013年1月1日至2013年3月31日 在代码中,我将日期保存在两个字符串中。我必须确保用户输入的开始日期应该早于结束日期。是否有内置函数可以通过将这两个字符串传递给它来帮助我实现这一目标? 问题答案: 您可以使用Date.before