Java计算两个时间之间的差值
2018-01-24 19:59
393 查看
计算两个时间的差值,精确到秒
package timedifference; import java.text.SimpleDateFormat; import java.util.Date; public class TimeDifference { TimeDifference(){} /*** * @comments 计算两个时间的时间差 * @param strTime1 * @param strTime2 */ private void getTimeDifference(String strTime1,String strTime2) { //格式日期格式,在此我用的是"2018-01-24 19:49:50"这种格式 //可以更改为自己使用的格式,例如:yyyy/MM/dd HH:mm:ss 。。。 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try{ Date now = df.parse(strTime1); Date date=df.parse(strTime2); 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+"秒"); }catch(Exception e){ e.printStackTrace(); } } /*** * @comments 测试使用 * @param args */ public static void main(String[] args) { TimeDifference td = new TimeDifference(); String strTime1 = "2018-01-24 19:49:50"; String strTime2 = "2017-09-17 10:58:40"; td.getTimeDifference(strTime1, strTime2); } }
得到结果:
129天8小时51分10秒
相关文章推荐
- 计算SharePoint两个日期和时间字段之间的时间差值
- 通过Calendar 来计算两个时间之间的差值
- Android中根据时间来计算两个值之间的差值
- 计算SharePoint两个日期和时间字段之间的时间差值
- Java获取两个时间之间的天数差值
- java 计算两个时间之间的分钟差
- asp.net计算两个日期时间之间的差值(天数、小时、分、秒等)
- 【原创加转载】java 计算两个时间之间的间隔
- 两个相邻时间之间的差值计算
- Java计算两个日期时间之间的天数最简方法
- java计算两个日期之间的时间间隔
- java 计算两个时间之间的间隔
- java 计算两个时间之间的间隔
- java 计算两个时间之间的间隔
- C#中使用TimeSpan计算两个时间的差值
- 41.计算两个时间之间的间隔时间
- js 计算两个日期之间时间差
- Java 计算两个日期之间相差的月数
- 计算两个时间之间的天数
- java计算两个日期之间相差的天数