计算两个日期相差的天数
JavaBean类
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Calendar;public class StringUtil4 {private String dateStr1; //第一个日期字符串private String dateStr2; //第二个日期字符串private int minus; //两个日期的差public String getDateStr1() {return dateStr1;}public void setDateStr1(String dateStr1) {this.dateStr1 = dateStr1;}public String getDateStr2() {return dateStr2;}public void setDateStr2(String dateStr2) {this.dateStr2 = dateStr2;}public int getMinus() {Calendar c1 = this.getCalendar(dateStr1); //根据第一个日期字符串获得Calendar对象Calendar c2 = this.getCalendar(dateStr2); //根据第二个日期字符串获得Calendar对象long t1 = c1.getTimeInMillis(); //获得此对象的时间值,以毫秒为单位long t2 = c2.getTimeInMillis(); //获得此对象的时间值,以毫秒为单位long t = 1000*60*60*24; //1000毫秒*60秒*60分钟*24小时minus = (int)((t2-t1)/t); //获得两个日期相差的天数return minus;}public void setMinus(int minus) {this.minus = minus;}public Calendar getCalendar(String dateStr) {Date date =null; //声明一个Date类型的对象SimpleDateFormat format = null; //声明格式化日期的对象Calendar calendar = null;if(dateStr!=null){format = new SimpleDateFormat("yyyy-MM-dd");//创建日期的格式化类型calendar = Calendar.getInstance(); //创建一个Calendar类型的对象try { //forma.parse()方法会抛出异常date = format.parse(dateStr); //解析日期字符串,生成Date对象calendar.setTime(date); //使用Date对象设置此Calendar对象的时间} catch (ParseException e) {e.printStackTrace();}}return calendar;}
}
index.jsp页面
<%@ page language="java" import="java.util.*" pageEncoding="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;font-family:华文细黑;font-size: 13px;color:gray;}input{font-family:华文细黑;font-size: 13px;color:gray;}font{color:orangered;font-size:10px;}</style></head><body><form action="getminus.jsp" method="post"><table><tr><td align="right">请输入第一个日期:</td><td><input type="text" name="datestr1" /><font>格式为:2008-08-80</font></td></tr> <tr><td align="right">请输入第二个日期:</td><td><input type="text" name="datestr2" /><font>格式为:2008-08-80</font></td></tr> <tr><td colspan="2" align="center"><input type="submit" value="提 交" /></td></tr></table> </form></body>
</html>
创建getminus.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 dateStr1 = request.getParameter("datestr1");String dateStr2 = request.getParameter("datestr2");%><!-- 使用useBean动作标签导入JavaBean对象 --><jsp:useBean id="strBean" class="com.cn.zj.bean.StringUtil4"></jsp:useBean><!-- 对StringUtil类的dateStr1属性赋值 --><jsp:setProperty property="dateStr1" name="strBean" value="<%=dateStr1 %>"/><!-- 对StringUtil类的dateStr2属性赋值 --><jsp:setProperty property="dateStr2" name="strBean" value="<%=dateStr2 %>"/><table><tr><td align="right">第一个日期为:</td><td><!-- 从StringUtil对象中获得dateStr1的属性值 --> <jsp:getProperty property="dateStr1" name="strBean"/></td></tr><tr><td align="right">第二个日期为:</td><td><!-- 从StringUtil对象中获得dateStr2的属性值 --> <jsp:getProperty property="dateStr2" name="strBean"/></td></tr><tr ><td align="right">两个日期相差的天数为:</td><td > <!-- 从StringUtil对象中获得minus的属性值 --> <jsp:getProperty property="minus" name="strBean"/></td> </tr></table> </body>
</html>
计算两个日期相差的天数相关推荐
- mysql 查出相差年数_MySQL计算两个日期相差的天数、月数、年数
MySQL自带的日期函数TIMESTAMPDIFF计算两个日期相差的秒数.分钟数.小时数.天数.周数.季度数.月数.年数,当前日期增加或者减少一天.一周等等. SELECT TIMESTAMPDIFF ...
- java 计算日期相差天数_Java 计算两个日期相差的天数
当我们需要计算两个日期相差的天数怎么办呢,今天我们就来用 Java 比较两个日期相差的天数,最简单的方法,直接上代码: 第一种,Date类型计算public static int differentD ...
- mysql计算两个月份之间的差值_MySQL计算两个日期相差的天数、月数、年数
MySQL自带的日期函数TIMESTAMPDIFF计算两个日期相差的秒数.分钟数.小时数.天数.周数.季度数.月数.年数,当前日期增加或者减少一天.一周等等. SELECT TIMESTAMPDIFF ...
- python计算两个日期相差的天数的代码
如下资料是关于python计算两个日期相差的天数的代码,希望能对各位朋友有一些好处. d1 = datetime.datetime(2008, 2, 16) d2 = datetime.datetim ...
- PHP计算两个日期相差的天数方法详解
/*** 求两个日期之间相差的天数* (针对1970年1月1日之后,求之前可以采用泰勒公式)* @param string $date1* @param string $date2* @return ...
- Python计算两个日期相差的天数
有时候需要算两个日期相差多少天,如果两个日期相差大,真的去数肯定很麻烦,还得计算有的是有三十天,有的是三十一天,还有闰年和平年的区别.而这时候如果有一个方法或者函数,只需要输入要计算的两个日期即可,那 ...
- 【时间处理】Python 计算两个日期相差的天数
有时候需要算两个日期相差多少天,如果两个日期相差大,真的去数肯定很麻烦,还得计算有的是有三十天,有的是三十一天,还有闰年和平年的区别.而这时候如果有一个方法或者函数,只需要输入要计算的两个日期即可,那 ...
- mysql时间相减得到天数保留两位_MySQL计算两个日期相差的天数、月数、年数
MySQL自带的日期函数TIMESTAMPDIFF计算两个日期相差的秒数.分钟数.小时数.天数.周数.季度数.月数.年数,当前日期增加或者减少一天.一周等等. SELECT TIMESTAMPDIFF ...
- 计算两个日期相差的天数,Calendar用法
2019独角兽企业重金招聘Python工程师标准>>> /** * 计算两个日期之间相差的天数 * @param date1 * @param date2 * @return */ ...
最新文章
- 寻找重复数—leetcode287
- ASP.NET页面的处理过程完全版_AX
- JVM因“ OutOfMemory”错误而关闭-我该怎么办?
- 菜鸟Linux攻略--目录文件权限的查看和修改(详细)
- java随机姓名_Java随机产生中文昵称
- ios中amplify配置configure_Asp.netCore3.0 简单的webapi接口 (中)
- OO CSS的个人理解
- ThinkPHP 数据库操作,插入,更新,删除,查询
- 一个简单企业信息网站架构
- 三个点在同一个半圆的概率_圆中四鸭属于一个半圆的概率
- AttributeError: module ‘matplotlib‘ has no attribute ‘image‘
- linux 使用ssr客户端_React从CSR到SSR:第一篇
- dcp9030cdn定影_兄弟DCP-9030CDN打印驱动下载|兄弟Brother DCP-9030CDN一体打印机驱动官方下载 - 维维软件园...
- 可见光通信原理及硬件方案
- 某大型连锁超市库存管理系统分析报告
- 需求变更对软件质量的影响
- 门户通专访爱思网创始人韩笑:SNS网站必然走向实用化!
- 2022化工自动化控制仪表考试题及答案
- 七牛云测试域名过期失效后の自救指南
- java mvp模式_什么是mvp开发模式?(下面就对Android中MVP做一些阐述)
热门文章
- DL之BM:BM的前世今生
- docker-compose 部署elk+解决时间不对导致kibana找不到logstash定义的index + docker-compose安装...
- Windows 10 LTSC添加UWP支持
- 剑指offer-有序二维数组中的查找
- ngDialog 点击窗口以外不允许关闭弹窗
- Android 把第三方jar 打进java包
- android双击返回键退出程序的实现
- LeetCode6-Z字形变换
- php跳转隐藏url参数,.htaccess从URL中删除index.php并隐藏参数键
- C++ Primer 5th笔记(chap 16 模板和泛型编程)可变参数模板举例