public static String getTimeDifference(Timestamp formatTime1, Timestamp formatTime2) {
SimpleDateFormat timeformat = new SimpleDateFormat("yyyy-MM-dd,HH:mm:ss");
long t1 = 0L
;
long t2 = 0L
;
try {
t1 = timeformat.parse(getTimeStampNumberFormat(formatTime1)).getTime();
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
t2 = timeformat.parse(getTimeStampNumberFormat(formatTime2)).getTime();
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//因为t1-t2得到的是毫秒级,所以要初3600000得出小时.算天数或秒同理
int hours=(int) ((t1 - t2)/3600000);
int minutes=(int) (((t1 - t2)/1000-hours*3600)/60);
int second=(int) ((t1 - t2)/1000-hours*3600-minutes*60);
return ""+hours+"小时"+minutes+"分"+second+"秒";
}
/**
* 格式化时间
* Locale是设置语言敏感操作
* @param formatTime
* @return
*/
public static String getTimeStampNumberFormat(Timestamp formatTime) {
SimpleDateFormat m_format = new SimpleDateFormat("yyyy-MM-dd,HH:mm:ss", new Locale("zh", "cn"));
return m_format.format(formatTime);
}
相关文章
- 学java编程软件开发,非计算机专业是否能学
- JAVA计算器算法实现
- java 位运算符 以及加法 交换两个变量值
- 计算机毕业设计-基于Java+SSM架构的代驾应用系统项目开发实战(附源码+论文)
- python 计算两个日期之间的天数差(datetime、parse、rrule)、秒数差、周数差、月数差、年数差
- Java课程设计——计算器团队博客
- 启动tomcat出来两个窗口 NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=/=ALL-UNNAMED --add-
- java比较两个list是否相同_Java判断两个List是否相同
- Java 两个不同对象的list复制
- Java之两个Set集合的交集、差集和并集