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

试图将今天的日期与HTML中的给定日期进行比较

归俊捷
2023-03-14

我正在尝试比较日期,因为我在html中使用日期从用户那里获取输入并将其发送到servlet以验证它或知道它是否是今天的日期,这是我的试用版,它只适用于两位数的月份,因为它将月份打印为5而不是05

        String date = request.getParameter("birth");
        Date d = new Date();
        Calendar calendar = new GregorianCalendar();
        calendar.setTime(d);
        int year = calendar.get(Calendar.YEAR);
        int month = calender.get(Calendar.MONTH);
        month+=1;
        int day = calendar.get(Calendar.DAY_OF_MONTH);
        String dat = (Integer.toString(year)+"-"+Integer.toString(month)+"-"+Integer.toString(day));
        PrintWriter out = response.getWriter();

        if(dat.equals(date))
            out.println("Today");

    }}

我觉得代码看起来很悲伤。

共有1个答案

长孙章横
2023-03-14

你可以在月份结束时加零

if(month < 10)
 String dat = (Integer.toString(year)+"-0"+Integer.toString(month)+"-"+Integer.toString(day));
else
 String dat = (Integer.toString(year)+"-"+Integer.toString(month)+"-"+Integer.toString(day));
 类似资料:
  • 问题内容: 我有以下 我想将此日期与今天的日期进行比较(即我想知道这是今天之前还是今天之前) 我需要使用什么功能? 问题答案: 将其转换为时间值 给你几秒钟 将检查是否已在最后一天之内。

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

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

  • 问题内容: 我在数据库中有时间戳,在应用程序中我有日期。我喜欢编写hibernate标准,以便hibernate可以提取所有与日期匹配的条目,而不是时间部分。例如 在数据库时间戳记中 2011-12-01 15:14:14 在应用程序中,我确实具有java.util.Date,默认情况下具有时间部分。 我的问题是,当我使用以下代码从数据库中搜索条目时,我什么也没得到 提前致谢 问题答案: 如果您正

  • 问题内容: 我正在使用PHPMyadmin,并使用PHP将值放入数据库中。我使用时间戳存储产品的到期日期,如下所示,例如: 我要选择所有到期日期等于今天的日期加上8天的日期(例如上面的那一天) 我也想在一个单独的页面中选择所有过期日期等于今天日期+ 2周的内容,如果有人可以帮助我,将不胜感激! 问题答案: 您可以使用以下查询来做到这一点: 您可以使用过去的日期。