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

试图将今天的日期与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,默认情况下具有时间部分。 我的问题是,当我使用以下代码从数据库中搜索条目时,我什么也没得到 提前致谢 问题答案: 如果您正

  • 我有一个应用程序,从一个api接收一些数据,我想比较它们,但不知道如何做。 来自api的日期在不同的模板中,加上它的字符串,所以我无法比较。 如果收到的日期早于当前日期,我想显示一条错误消息。 以下是api日期的来源(我已经在控制台上打印出来): 这是日期时间。现在在颤振: 有没有办法比较它们?