java计算时间差得到两个时间,希望您能给出最简洁的方法计算出几时几分几秒?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/23 22:51:58
java计算时间差得到两个时间,希望您能给出最简洁的方法计算出几时几分几秒?java计算时间差得到两个时间,希望您能给出最简洁的方法计算出几时几分几秒?java计算时间差得到两个时间,希望您能给出最简

java计算时间差得到两个时间,希望您能给出最简洁的方法计算出几时几分几秒?
java计算时间差
得到两个时间,希望您能给出最简洁的方法计算出几时几分几秒?

java计算时间差得到两个时间,希望您能给出最简洁的方法计算出几时几分几秒?
现在是2004-03-26 13:31:40
过去是:2004-01-02 11:30:24
要获得两个日期差,差的形式为:XX天XX小时XX分XX秒
方法一:
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try
{
Date d1 = df.parse("2004-03-26 13:31:40");
Date d2 = df.parse("2004-01-02 11:30:24");
long diff = d1.getTime() - d2.getTime();
long days = diff / (1000 * 60 * 60 * 24);
}
catch (Exception e)
{
}
方法二:
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date now = df.parse("2004-03-26 13:31:40");
java.util.Date date=df.parse("2004-01-02 11:30:24");
long l=now.getTime()-date.getTime();
long day=l/(24*60*60*1000);
long hour=(l/(60*60*1000)-day*24);
long min=((l/(60*1000))-day*24*60-hour*60);
long s=(l/1000-day*24*60*60-hour*60*60-min*60);
System.out.println(""+day+"天"+hour+"小时"+min+"分"+s+"秒");
方法三:
SimpleDateFormat dfs = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date begin=dfs.parse("2004-01-02 11:30:24");
java.util.Date end = dfs.parse("2004-03-26 13:31:40");
long between=(end.getTime()-begin.getTime())/1000;//除以1000是为了转换成秒
long day1=between/(24*3600);
long hour1=between%(24*3600)/3600;
long minute1=between%3600/60;
long second1=between%60/60;
System.out.println(""+day1+"天"+hour1+"小时"+minute1+"分"+second1+"秒");
java 比较时间大小
String s1="2008-01-25 09:12:09";
String s2="2008-01-29 09:12:11";
java.text.DateFormat df=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Calendar c1=java.util.Calendar.getInstance();
java.util.Calendar c2=java.util.Calendar.getInstance();
try
{
c1.setTime(df.parse(s1));
c2.setTime(df.parse(s2));
}catch(java.text.ParseException e){
System.err.println("格式不正确");
}
int result=c1.compareTo(c2);
if(result==0)
System.out.println("c1相等c2");
else if(result

java计算时间差得到两个时间,希望您能给出最简洁的方法计算出几时几分几秒? jsp.java 用Calendar 计算两个时间差多少天(时间相减) c#计算两个时间差值的函数,返回时间差的绝对值,怎么写啊 EXCEL里有通过时间差计算时间的函数吗比如说A2=1:40,时间差是4小时,如何能得出21:40 Java计算两个日期时间相差几天,几小时,几分钟等 屋面排水 计算我的qq,122756012,希望能得到您的帮助, java如何把 int型负数转换成 int型正数想做一个关于时间差的计算,只是精确到秒,程序比较简单 也能算出来,但是有些值算出来是负数的 但是时间差也正确 我想把这个负数换成正数 在电子表格中如何用公式计算两个时间之间的时间差举例说明:起始时间为07:30,终止时间为18:00,如何用公式计算出两个时间点之间的小时数10.5, 如何用Excel计算两个时刻间的时间差?如图,左列的时刻好像不是时间格式,好像是数值格式,但是我通过单元格格式设置之后还是一样,算出来的结果是错的,例如0.11111这样的数.希望大神帮个忙~ 怎么计算两个时间的加减在EXCEL表格中想要计算两个时间的差该怎么办呀例如2006/06/09 8:57:44与2006/06/09 8:48:19的时间差 算法:时间复杂度的计算我想问的是,倒数第二步是如何推导得出最后结果的?这儿我没有理解,希望能得到您的详细解答, VB.NET 如何计算时间差如何利用VB.NET计算时间差textbox1.text开始时间textbox2.text结束时间textbox3.text结束-开始时间 请问如何计算时间差? Java 如何根据现在的时间毫秒来计算时间的公式(不想用原有的类)java.sql.Timestamp time ;long tt = -1 ;time = new java.sql.Timestamp(new java.util.Date().getTime());tt = time.getTime()来获得信息.我希望可以根据一些 时间差的计算谁能帮我计算一下辽宁省鞍山市的时间和北京时间相差多少呀 如何在EXECL里算分钟数如何能自动计算A列的时间和B列的时间之间的时间差,也就是说从5点30分21秒到6点29分21秒之间用了多长时间,在C列列个公式自动计算A和B之间的时间差,不带年月,我想补充 哪里有下载计算时间差与时间和的计算器的?(精确到分钟) excel,有项目起始时间和结束时间,需要计算项目历时,如何在计算时按照工作时间段来计算?如题意思就是在计算两个时间差的时候,不计算工作时间外的时间,只计算在工作时间内的历时.表内数