一、时间格式转换
如果得到的时间格式是String型(数据库存储为varchar)的是日期时间,我们首先要讲日期由String型转为Date型,
如果得到的时间格式为Date型别不用转。
String time1 = "2017-01-01 01:01:01";
String time2 = "2017-02-02 02:02:02";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date1 = (time1);
Date date2 = (time2);
二、时间差计算
public
static
String getTimeDifference(Date date1, Date date2) {
//一天的毫秒数
long
d =
1000
*
24
*
60
*
60
;
//一小时的毫秒数
long
h =
1000
*
60
*
60
;
//一分钟的毫秒数
long
m =
1000
*
60
;
// long ns = 1000;
// 获得两个时间的毫秒时间差异
long
timeDiff = () - ();
// 计算差多少天
long
day = time
Diff
/ d;
// 计算差多少小时
long
hour = time
Diff
% d / h;
// 计算差多少分钟
long
min = time
Diff
% d % h / m;
//输出结果
return
day +
"天"
+ hour +
"小时"
+ min +
"分钟"
;
}