应用java.util.Calendar类实现,首先使用该类的getInstance()方法来获取系统当前时间的日历对象,再使用该对象中提供的方法获得当前时间

  1. 创建一个当前时间的Calendar对象
    Calendar now=Calendar.getInstance();

  2. 获取当前时间的年份
    int year=now.get(now.YEAR);

  3. 获取当前时间的月份
    int month=now.get(now.MONTH)+1;

  4. 获取当前时间的日
    int date=now.get(now.DAY_OF_MONTH);

  5. 获取当前时间的小时
    int hour=now.get(now.HOUR_OF_DAY);

  6. 获取当前时间的分钟
    int minute=now.get(now.MINUTE);

  7. 获取当前时间的秒
    int second=now.get(now.SECOND);

创建名为StringUtil的JavaBean类。判断用户输入的日期是否为当前日期

public class StringUtil4 {
private String dateStr;     //用户输入的日期
private boolean today;      //判断是否为今天
private String cue;         //提示信息
public StringUtil4(){}
public String getdateStr() {return dateStr;
}
public void setdateStr(String dateStr) {dateStr=dateStr.replaceAll(" ","");        //替换日期中的空格为""this.dateStr = dateStr;
}
public boolean isToday() {String dataArr[]=dateStr.split("-");       //将日期字符串分解为数组int year=Integer.parseInt(dataArr[0]);int month=Integer.parseInt(dataArr[1]);int date=Integer.parseInt(dataArr[2]);Calendar now=Calendar.getInstance();        //获得系统当前时间的Calendar对象int nowYear=now.get(now.YEAR);                //获得当前时间的年int nowMonth=now.get(now.MONTH)+1;          //获得当前时间的月int nowDate=now.get(now.DAY_OF_MONTH);       //获得当前时间的日if(year==nowYear&&month==nowMonth&&date==nowDate){cue="输入的日期为当前日期";today=true;}else{cue="输入的日期不是当前日期";}return today;
}
public void setToday(boolean today) {this.today = today;
}
public String getCue() {return cue;
}
public void setCue(String cue) {this.cue = cue;
}}

创建index.jsp页面,输入表单信息

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="check4.jsp" method="post"><table><tr><td align="right">请输入日期:</td><td><input type="text" name="datestr"><font>格式为:2012-12-21</font></td></tr><tr><td colspan="2" align="center"><input type="submit" value="检查"></td></tr></table>
</form>
</body>
</html>

创建check.jsp页面,判断用户输入的信息

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%request.setCharacterEncoding("UTF-8");%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>  <title>检查</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--><style type="text/css">table{border: 1px solid;border-color: green;color: green;font-size: 13px;font-family: 华文细黑;}</style></head><body><%String dateStr = request.getParameter("datestr");%><!-- 使用useBean动作标签导入JavaBean对象 --><jsp:useBean id="strBean" class="com.cn.zj.bean.StringUtil4"></jsp:useBean><!-- 对StringUtil类的dateStr属性赋值 --><jsp:setProperty property="dateStr" name="strBean" value="<%=dateStr %>"/><table><tr><td align="right">输入的日期为:</td><td><!-- 从StringUtil对象中获得dateStr的属性值 -->  <jsp:getProperty property="dateStr" name="strBean"/></td></tr><tr><td align="right">是否为当前日期:</td><td> <!-- 从StringUtil对象中获得today的属性值 -->    <jsp:getProperty property="today" name="strBean"/></td>       </tr><tr><td align="right">提示信息:</td><td>   <!-- 从StringUtil对象中获得cue的属性值 -->  <jsp:getProperty property="cue" name="strBean"/></td></tr></table>    </body>
</html>

判断用户输入的日期是否为当前日期相关推荐

  1. C语言--输入一个日期,输出当前日期是这一年的第几天(完整代码)

    文章目录 介绍 代码如下(部分注释) 执行结果如下 输入错误情况如下 -- 文明 使人进步 -- 介绍 输入一个日期,输出当前日期是这一年的第几天 注意考虑平年闰年问题 2021.3.24 输出:20 ...

  2. Java——计算用户输入的日期离1900年1月1日相距多少天

    题目:计算用户输入的日期离1900年1月1日相距多少天 解析: 用户输入日期,所以需要使用Scanner获取用户键盘输入数据 计算输入日期距离xxxx多少天,所以就是获取相差年份的天数+相差月份天数+ ...

  3. 虚拟机Linux中判断用户输入的是 Yes 或 NO

    Linux中判断用户输入的是 Yes 或 NO #!/bin/bash # 判断用户输入的是 Yes 或 NO read -p "Are you sure?[y/n]:" sure ...

  4. 【shell】Linux shell 之 判断用户输入的变量是否为数字

    本文内容:判断用户输入的参数是否为数字 在shell中如何进行计算? 方式一 [root@XiaoPeng scripts]# echo $((1+2)) 3 方式二 [root@XiaoPeng s ...

  5. java中if判断季节_Java判断用户输入月份的季节

    Java判断用户输入月份的季节 发布于 2020-12-7| 复制链接 摘记: 要求: *  根据用户输入的月份来判断该月季节实现代码: ```java import java.util.Scanne ...

  6. linux 输入是否为数字,【shell】Linux shell 之 判断用户输入的变量是否为数字

    本文内容:判断用户输入的参数是否为数字 在shell中如何进行计算? 方式一 [root@XiaoPeng scripts]# echo $((1+2)) 3 方式二 [root@XiaoPeng s ...

  7. java输入正确的信息_判断用户输入的信息是否正确

    package com.Embed.util; import java.sql.Connection; import java.sql.DriverManager; import java.text. ...

  8. 判断用户输入的这个数是不是质数

    判断一个数n是不是质数的思路: 从2开始的,将这个数从2到 n-1 除一遍,如果能除进,就说明不是质数,如果它的因式只有1和它本身,那就说明这是一个质数. 声明一个函数: 判断用户输入的这个数是不是质 ...

  9. python编写一个程序、输入一个数判断其是偶数还是奇数_编写一个程序,判断用户输入的整数是偶数还是奇数。 (7.0分)_学小易找答案...

    [其它]已知info=[1,2,3,4,5],请通过两种编程方法,将列表变成info=[5,4,3,2,1] (6.0分) [其它]阅读下面的程序,分析代码是否可以编译通过,如果能编译通过,请列出运行 ...

最新文章

  1. BCH应用发展报告——Member正在成为趋势
  2. mongoengine中queryset触发网络访问机制剖析
  3. 工厂方法模式--结合具体例子学习工厂方法模式
  4. java中注解的使用与实例 (二)
  5. aspose word 获取标题_Word干货|多级标题的自动编号怎么添加?
  6. 开源贡献 计算_使用此网站为开源做贡献
  7. 计算机桌面设计总结及体会,计算机基础学习心得
  8. 文字围绕浮动元素的妙用(HTML、CSS)
  9. 只需要几行代码就可以轻松实现OCR图片转文字
  10. Nignx的修改弱密码套件
  11. 如何永久性取消WPS热点推广
  12. 操作系统(02326)自考学习笔记/备考资料
  13. 《opencv学习》Shi-Tomasi 角点检测
  14. Python网络爬虫阶段总结
  15. 新世纪Nerv战士 - 京东首页补完计划
  16. 我的蓝色之路有多远?
  17. 如何用python可视化疫情风险区?地图标记位置信息:数据爬取+地址解析+可视化
  18. 用计算机发传真,怎么使用win7电脑发传真|使用win7电脑发传真的详细步骤
  19. 中国铝型材行业营销趋势及需求前景预测报告(新版)2022-2027年
  20. Caff-Opencv——图像分类(01)

热门文章

  1. Py之Beautiful Soup 4.2.0:Beautiful Soup 4.2.0的简介、安装、使用方法详细攻略
  2. 算法训练_ALGO14_回文数
  3. 机器学习之集成学习(一)
  4. python与Java线程实现方式的对比
  5. 对象之function
  6. ubuntu 13.04 设置Dash中显示Eclipse
  7. linux内核之 phys_to_virt
  8. 特征工程(3):特征选择
  9. C++ Primer 5th笔记(chap 14 重载运算和类型转换)函数调用运算符
  10. [JAVA基础类库] String类 ○ StringBuffer类 ○ StringBuilder类