JAVA中如何计算两个日期时间的间隔的天数?

gongdath 2003-04-28 03:46:36
请问,在JAVA中如何计算两个日期时间的间隔的天数?
例如,计算20030401和20030510之间间隔的天数为39?
请各位高手帮忙.
...全文
3878 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
gongdath 2003-05-08
  • 打赏
  • 举报
回复
谢谢大家
awfe 2003-04-28
  • 打赏
  • 举报
回复
我是来学习的

ppxstar(胖胖仙)的日期加减挺有意思,不过难道java算个这么简单的问题要这么复杂吗?

现在开始怀疑java的权威性了
jmfish 2003-04-28
  • 打赏
  • 举报
回复
那要计算时间间隔,并用HH::mm::ss表示,怎么做?
wyqiang 2003-04-28
  • 打赏
  • 举报
回复
我想你找一下
api就行了
那有现成的函数
zez 2003-04-28
  • 打赏
  • 举报
回复
int days = (date1.getTime()-date2.getTime()) /864000000
peacock_king 2003-04-28
  • 打赏
  • 举报
回复
如果是同一年,Calendar c1,c2;
相隔天数= c1.get(Calendar.DAY_OF_YEAR) - c1.get(Calendar.DAY_OF_YEAR);

ppxstar 2003-04-28
  • 打赏
  • 举报
回复
这两段函数做参考,选自己喜欢的用
计算日期间隔
public int getDays(Date sd,Date ed){
return (ed.getTime()-sd.getTime())/(3600*24*1000)
}

日期加减
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd");
String str="20011230";
Date dt=sdf.parse(str,new ParsePosition(0));
Calendar rightNow = Calendar.getInstance();
rightNow.setTime(dt);
rightNow.add(Calendar.DATE,2);//你要加减的日期
Date dt1=rightNow.getTime();
String reStr=sdf.format(dt1,"",new FieldPosition(0));
System.out.println(reStr);

ppxstar 2003-04-28
  • 打赏
  • 举报
回复
请试试这一段

import java.util.*;
import java.text.*;
class a
{
public static void main(String[] args)
{
String s1 = "2003/08/15 17:15:30";
String s2 = "2002/09/14 14:18:37";
try{
SimpleDateFormat formatter = new SimpleDateFormat ("yyyy/MM/dd HH:mm:ss");
ParsePosition pos = new ParsePosition(0);
ParsePosition pos1 = new ParsePosition(0);
Date dt1=formatter.parse(s1,pos);
Date dt2=formatter.parse(s2,pos1);
System.out.println("dt1="+dt1);
System.out.println("dt2="+dt2);
long l = dt1.getTime() - dt2.getTime();

System.out.println("Hello World!="+l);
}catch(Exception e){
System.out.println("exception"+e.toString());
}

}
}

acefr 2003-04-28
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/1706/1706593.xml?temp=.1755792
图书借阅管理系统就是利用计算机,结合互联网对图书进行结构化、自动化管理的一种软件,来提高对图书的管理效率。本系统采用Java+Servlet+Jsp+MySQL 的方式实现基于Web的图书管理系统。 系统功能描述用户端 图书查询:根据图书编号、图书名称查询图书信息,可查询图书的编号、名称、分类、作者、价格、在馆数量等。借阅信息:可查询图书的基本信息、借阅日期、截止还书日期、超期天数等。借阅历史:查询自己以往的借阅历史,包括哪些图书等具体信息。我的:查看个人资料,修改账户密码,退出系统。 管理员端 图书管理:根据图书编号、图书名称查询图书基本信息,添加、修改、删除图书。图书分类管理:根据分类名称查询图书分类信息,添加、修改、删除图书分类。图书借阅:展示所有正在借阅图书的信息。图书归还:展示所有已归还图书的信息。公告管理:向用户发布公告。读者管理:根据账号、姓名查询读者基本信息,添加、修改、删除读者信息。个人心:查看个人资料,修改账户密码,退出系统登录管理员端-首页 管理员端–图书分类管理   管理员端-图书借阅信息 管理员端-图书归还信息 管理员端-公告管理     管理员端-图书管理  管理员端-公告管理 管理员端-读者管理 用户端-首页 用户端-图书查询 用户端-借阅信息 用户端-借阅历史 用户端-个人心 用户端-密码修改    

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧