java计算时间差

原创 2015年07月11日 09:32:55
//计算时间差
public static String getDatePoor(Date beginDate,Date endDate){
		long poor = (endDate.getTime()-beginDate.getTime())/1000;
		long day = poor/(24*60*60);
		long hour = poor/(60*60)-day*24;
		long min = poor/60-day*24*60-hour*60;
		long seconds = poor-day*24*60*60-hour*60*60-min*60;
		if(day == 0 && hour == 0 && min == 0){
			return seconds+"秒";
		}
		else if(day == 0 && hour == 0){
			return min+"分"+seconds+"秒";
		}
		else if(day == 0){
			return hour+"时"+min+"分"+seconds+"秒";
		}
		else{
			return day+"天"+hour+"时"+min+"分"+seconds+"秒";
		}
	}

Java获取时间差(天数差,小时差,分钟差)

网上有很多博文是讲如何获取时间差的,我看了一下,多数是使用Calendar类来实现,但是都讲得比较乱,在这里我用SimpleDateFormat来实现,比较简单,我认为比较适合拿来用。 首先我们先初始...
  • jeffleo
  • jeffleo
  • 2016年08月10日 20:51
  • 37794

Java 计算两个日期的时间差

 /**  * 计算两个日期的时间差  * @param formatTime1  * @param formatTime2  * @return  */ public static String g...
  • hld_hepeng
  • hld_hepeng
  • 2010年08月05日 01:06
  • 4427

Java计算两个时间的时间差

JAVA计算两个时间的时间差 现在是:2015-07-23 12:59:28 过去是:2015-07-23 09:44:23 要获得两个日期差,差的形式为:xx天xx小时xx分xx秒 示例代码如下:...
  • leayefang
  • leayefang
  • 2015年07月23日 09:49
  • 8047

java中计算时间差,精确到毫秒

★切不可直接用格式化后的yyyyMMddHHmmss直接做差! //计算距上一次请求的时间差,单位毫秒 Date beforeBuyDate = DateFormat.f...
  • User_xiangpeng
  • User_xiangpeng
  • 2016年06月14日 14:26
  • 929

java计算时间差及比较时间

比如:现在是2004-03-26 13:31:40        过去是:2004-01-02 11:30:24 我现在要获得两个日期差,差的形式为:XX天XX小时XX分XX秒 方法一: Da...
  • superdog007
  • superdog007
  • 2013年11月25日 13:26
  • 4900

Calendar JAVA中用来计算时间差, 两个时间差, 多个时间差.

1.java.util.Calendar    Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方...
  • sno_guo
  • sno_guo
  • 2015年06月19日 10:02
  • 13431

Java8中计算日期时间差

一.简述在Java8中,我们可以使用以下类来计算日期时间差异:1.Period 2.Duration 3.ChronoUnit 二.Period类主要是Period类方法getYears(),getM...
  • hspingcc
  • hspingcc
  • 2017年06月16日 15:50
  • 7152

java中计算时间差值的方法(天数,小时数,分钟数,秒数)

借助joda-time来计算两个日期的差值,包含天数,小时,分钟,秒数: 1、joda-time-2.9.9.jar包下载地址: http://download.csdn.net/download...
  • scgyus
  • scgyus
  • 2018年01月25日 17:23
  • 47

根据Long值求与当前系统时间的时间差

按照自然天来计算两个时间点之间天数
  • Grindstone_Fos
  • Grindstone_Fos
  • 2016年06月20日 11:50
  • 1187

Java中计算两个时间差(精确到毫秒)

SimpleDateFormat dfs = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");         long between = 0; ...
  • killcwd
  • killcwd
  • 2014年11月12日 15:15
  • 1744
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java计算时间差
举报原因:
原因补充:

(最多只允许输入30个字)