当前位置: 首页 > 面试题库 >

如何确定Java中的日期是否在两个日期之间?

尹何平
2023-03-14
问题内容

在所有三个日期都由的实例表示的情况下,如何检查某个日期是否在其他两个日期之间java.util.Date


问题答案:

这可能更具可读性:

Date min, max;   // assume these are set to something
Date d;          // the date in question

return d.after(min) && d.before(max);


 类似资料:
  • 问题内容: 我有以下代码: 日期,开始和结束都是格式为1/1的变量。我应该怎么做才能打印出正确的结果?我尝试将日期设置为10/2,开始设置为3/14,结束设置为11/7,并且打印“否!”,这表示运行不正确。我想必须将它们格式化为日期格式,然后进行比较。 问题答案: 由于您仍然不满意,因此我有另一个答案。不使用日期时间和年份。 它仅使用内置元组并对其进行比较: 您可以轻松创建如下这样的元组:

  • 问题内容: 如果我在两个文本框中有两个日期20-4-2010和22-4-2010,并且我希望日期像这样的20、21、22,我该如何得到? 问题答案: 我很确定这已经回答了四千万次,但是无论如何: 该部分是为了防止代码跳过或者一天重复由于夏令时。 通过给出天数: 使用PHP5.3

  • 问题内容: 我假设Java有一些内置的方法可以做到这一点。 给定日期,我如何确定该日期之前一天? 例如,假设给我3/1/2009。上一个日期是2009年2月28日。如果给我3/1/2008,那么以前的日期应该是2/29/2008。 问题答案: 使用日历界面。 以这种方式进行“加法”可确保您获得有效的日期。该日期也于一年的1月1日有效,例如2012年1月1日为2011年12月31日。

  • 问题内容: 我想要一个开始日期和结束日期之间的日期列表。 结果应为所有日期的列表,包括开始日期和结束日期。 问题答案: 一次添加一天直到达到结束日期: 实现自己的迭代器也可以做到这一点并不难,那就更好了。

  • 问题内容: 在MySql数据库中有表 我的问题是,我要传递开始日期和结束日期,然后我将获得列日期,例如: 那么我将获得101,102,103 UserId的值。但是我出错了 问题答案: 这可能会更好: 也可能是保留字,对此不太确定。如果是这种情况,则您需要在其周围加反引号(前后应有一个`)

  • 问题内容: 我需要生成两个给定日期之间的所有日期。只要只有一个日期范围,此方法就可以正常工作。但是,如果我有多个日期范围,则此解决方案不起作用。我在这里以及Asktom上都进行了搜索,但是找不到相关的指针/解决方案。 我使用all_objects和CONNECT BY ROWNUM尝试了两种解决方案,但是没有运气。这是问题说明:sqlfiddle 输入 输出 问题答案: