日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

计算两个日期相差的天数

發(fā)布時(shí)間:2025/3/20 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 计算两个日期相差的天数 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.



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; //第一個(gè)日期字符串private String dateStr2; //第二個(gè)日期字符串private int minus; //兩個(gè)日期的差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); //根據(jù)第一個(gè)日期字符串獲得Calendar對(duì)象Calendar c2 = this.getCalendar(dateStr2); //根據(jù)第二個(gè)日期字符串獲得Calendar對(duì)象long t1 = c1.getTimeInMillis(); //獲得此對(duì)象的時(shí)間值,以毫秒為單位long t2 = c2.getTimeInMillis(); //獲得此對(duì)象的時(shí)間值,以毫秒為單位long t = 1000*60*60*24; //1000毫秒*60秒*60分鐘*24小時(shí)minus = (int)((t2-t1)/t); //獲得兩個(gè)日期相差的天數(shù)return minus;}public void setMinus(int minus) {this.minus = minus;}public Calendar getCalendar(String dateStr) {Date date =null; //聲明一個(gè)Date類型的對(duì)象SimpleDateFormat format = null; //聲明格式化日期的對(duì)象Calendar calendar = null;if(dateStr!=null){format = new SimpleDateFormat("yyyy-MM-dd");//創(chuàng)建日期的格式化類型calendar = Calendar.getInstance(); //創(chuàng)建一個(gè)Calendar類型的對(duì)象try { //forma.parse()方法會(huì)拋出異常date = format.parse(dateStr); //解析日期字符串,生成Date對(duì)象calendar.setTime(date); //使用Date對(duì)象設(shè)置此Calendar對(duì)象的時(shí)間} 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>計(jì)算兩個(gè)日期相差的天數(shù)</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:華文細(xì)黑;font-size: 13px;color:gray;}input{font-family:華文細(xì)黑;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">請(qǐng)輸入第一個(gè)日期:</td><td><input type="text" name="datestr1" /><font>格式為:2008-08-80</font></td></tr> <tr><td align="right">請(qǐng)輸入第二個(gè)日期:</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>

創(chuàng)建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>計(jì)算兩個(gè)日期相差的天數(shù)</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: 華文細(xì)黑;}</style></head><body><%String dateStr1 = request.getParameter("datestr1");String dateStr2 = request.getParameter("datestr2");%><!-- 使用useBean動(dòng)作標(biāo)簽導(dǎo)入JavaBean對(duì)象 --><jsp:useBean id="strBean" class="com.cn.zj.bean.StringUtil4"></jsp:useBean><!-- 對(duì)StringUtil類的dateStr1屬性賦值 --><jsp:setProperty property="dateStr1" name="strBean" value="<%=dateStr1 %>"/><!-- 對(duì)StringUtil類的dateStr2屬性賦值 --><jsp:setProperty property="dateStr2" name="strBean" value="<%=dateStr2 %>"/><table><tr><td align="right">第一個(gè)日期為:</td><td><!-- 從StringUtil對(duì)象中獲得dateStr1的屬性值 --> <jsp:getProperty property="dateStr1" name="strBean"/></td></tr><tr><td align="right">第二個(gè)日期為:</td><td><!-- 從StringUtil對(duì)象中獲得dateStr2的屬性值 --> <jsp:getProperty property="dateStr2" name="strBean"/></td></tr><tr ><td align="right">兩個(gè)日期相差的天數(shù)為:</td><td > <!-- 從StringUtil對(duì)象中獲得minus的屬性值 --> <jsp:getProperty property="minus" name="strBean"/></td> </tr></table> </body> </html>

總結(jié)

以上是生活随笔為你收集整理的计算两个日期相差的天数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。