onlyone1234567890 于 2016.09.09 18:08 提问

java时间差怎么计算,知道两个时间求两个时间的时间差,以年月日时间格式输出

5个回答

zenglinfu33   2016.09.09 18:29

new_culture   2016.09.09 18:30

int shijiancha = end - start;

system.out.print(new simpleDateForamt(shijiancha).format(年 月 日 时间));

onlyone1234567890 目前我只有五分

onlyone1234567890 大神我没有分啊,怎么得分

azraelyouxia   2016.09.09 18:41

qq_29040363   2016.09.12 11:37

qq_29040363   2016.09.12 11:39

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

public class test16 {

``````/**
* @param args
* @throws ParseException
*/
public static void main(String[] args) throws ParseException {
// TODO Auto-generated method stub
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d1=sdf.parse("2012-09-08 10:10:10");
Date d2=sdf.parse("2012-09-15 00:00:00");
System.out.println(daysBetween(d1,d2));

System.out.println(daysBetween("2012-09-08 10:10:10","2012-09-15 00:00:00"));
}

/**
* 计算两个日期之间相差的天数
* @param smdate 较小的时间
* @param bdate  较大的时间
* @return 相差天数
* @throws ParseException
*/
public static int daysBetween(Date smdate,Date bdate) throws ParseException
{
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
smdate=sdf.parse(sdf.format(smdate));
bdate=sdf.parse(sdf.format(bdate));
Calendar cal = Calendar.getInstance();
cal.setTime(smdate);
long time1 = cal.getTimeInMillis();
cal.setTime(bdate);
long time2 = cal.getTimeInMillis();
long between_days=(time2-time1)/(1000*3600*24);

return Integer.parseInt(String.valueOf(between_days));
}
``````

/**
*字符串的日期格式的计算
*/

public static int daysBetween(String smdate,String bdate) throws ParseException{

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");

Calendar cal = Calendar.getInstance();

cal.setTime(sdf.parse(smdate));

long time1 = cal.getTimeInMillis();

cal.setTime(sdf.parse(bdate));

long time2 = cal.getTimeInMillis();

long between_days=(time2-time1)/(1000*3600*24);

``````   return Integer.parseInt(String.valueOf(between_days));
}
``````

}

Java计算两个时间的时间差
JAVA计算两个时间的时间差 现在是：2015-07-23 12:59:28 过去是：2015-07-23 09:44:23 要获得两个日期差，差的形式为：xx天xx小时xx分xx秒 示例代码如下： public static void main(String[] args) throws Exception { SimpleDateFormat sdf = new Simpl
java计算两个时间的时间差

Java计算年月日时分秒时间差（两个时间相减）
//测试主方法 public static void main(String[] args) {         Date currentTime = df.parse(&quot;2004-03-26 13:31:40&quot;);   //当前系统时间            Date firstTime = df.parse(&quot;2004-01-02 11:30:24&quot;);     //查询的数据时间    ...
js 计算两个时间的时间差

iOS计算两个时间的时间差
/** * 计算剩余时间 * * @param endTime 结束日期 * * @return 剩余时间 */ -(NSString *)getCountDownStringWithEndTime:(NSString *)endTime { NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init
Java计算时间差（两个时间相减）
http://www.ablanxue.com/prone_5943_1.html 在Android开发或者Java学习中，经常要求两个时间差 比如说： 现在是 ：2004-03-26 13：31：40 过去是：2004-01-02 11：30：24 我现在要获得两个日期差，差的形式为：XX天XX小时XX分XX秒 这前后时间可能是机器生成的，也可能是人工
Java获取两个时间差

java中计算两个时间差
javaz中对日期时间的处理比较多，代码中列出了3中日期时间计算差值的方法。Gmail社区%KaA(Q2Z8TPo 4Q\,VBh M"cIeQ L0比如：现在是2004-03-26 13：31：40Gmail社区:k:D%LT;w.fB%e 过去是：2004-01-02 11：30：24 0XT W2ZZn|s(W6@0我现在要获得两个日期差，差的形式为
golang 计算两个时间的时间差
package main import ( "fmt" "time" ) func main() { //Add方法和Sub方法是相反的，获取t0和t1的时间距离d是使用Sub，将t0加d获取t1就是使用Add方法 k := time.Now() //一天之前 d, _ := time.ParseDuration("-24h") fmt
C# 计算两个时间的年月日物理时间差。。（修改后的）