需求:已知String  startTime = “12:00:00″;String endTime = “13:10:44″;计算endTime-startTime的差值,这里如果手工算的话比较麻烦,可以用java.text.DateFormat来将String的startTime和endTime类型转化为Date型,然后再getTime()获得对应时间的毫米数,最后相减即可。

导入文件:

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

代码片段如下:

DateFormat dateFormat = new SimpleDateFormat(“hh:mm:ss”);
String startTime = “12:09:11″;
String endTime = “13:11:01″;
Date endDate = null;
Date startDate = null ;
long startSeconds = 0;
long endSeconds = 0;
try
{
startDate = dateFormat.parse(startTime);
endDate = dateFormat.parse(endTime);
startSeconds = startDate.getTime()/1000;
endSeconds = endDate.getTime()/1000;
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
long res = endSeconds – startSeconds;

本文地址:http://www.yaronspace.cn/blog/index.php/archives/252

来自yaronspace.cn  本文链接:http://yaronspace.cn/blog/archives/252