俩个日期相减获取 02:02:10 格式 天 小时 分钟

Date d1 = vo.getAllocationtime();

Date d2 = new Date();

long diff = d2.getTime() - d1.getTime();//这样得到的差值是微秒级别

long days = diff / (1000 * 60 * 60 * 24);

long hours = (diff-days*(1000 * 60 * 60 * 24))/(1000* 60 * 60);

long minutes = (diff-days*(1000 * 60 * 60 * 24)-hours*(1000* 60 * 60))/(1000* 60);

if(days>0) {

vo.setDayHourMinuteDCL(""+days+":"+hours+":"+minutes);

}else {

vo.setDayHourMinuteDCL(""+hours+":"+minutes);

}

时间: 2024-10-03 23:27:28

俩个日期相减获取 02:02:10 格式 天 小时 分钟的相关文章

日期字符串转换 and 两个日期相减

//创建当前日期 NSDate *date = [NSDate date]; //创建日期格式类 NSDateFormatter *dateFormat = [[NSDateFormatter alloc]init]; //设置日期格式 [dateFormat setDateFormat:@"yyyy/MM/dd HH:mm:ss"]; //获取招聘信息的创建日期 NSDate *createDate =[dateFormat dateFromString:_recruit.creat

oracle 日期相减 转载

转自 http://hi.baidu.com/juanjuan_66/blog/item/cf48554c9331fbe6d62afc6a.html oracle日期相减2012-02-10 12:18--MONTHS_BETWEEN(date2,date1) 给出date2-date1的月份 SQL> select months_between('19-12月-1999','19-3月-1999') mon_between from dual; MON_BETWEEN ----------- 

oracle 日期相减

oracle日期相减2012-02-10 12:18--MONTHS_BETWEEN(date2,date1) 给出date2-date1的月份 SQL> select months_between('19-12月-1999','19-3月-1999') mon_between from dual; MON_BETWEEN ----------- 9 SQL>select months_between(to_date('2000.05.20','yyyy.mm.dd'),to_date('20

JAVA基础学习之final关键字、遍历集合、日期类对象的使用、Math类对象的使用、Runtime类对象的使用、时间对象Date(两个日期相减)

1.final关键字和.net中的const关键字一样,是常量的修饰符,但是final还可以修饰类.方法.写法规范:常量所有字母都大写,多个单词中间用 "_"连接. 2.遍历集合ArrayList<Integer> list = new ArrayList<Integer>();list.add(1);list.add(3);list.add(5);list.add(7);// 遍历List方法1,使用普通for循环:for (int i = 0; i <

【测试】两个日期相减得到一个小数点的值

今天做了一个小小的练习,两个日期相减,得到一个有小数点的值, SQL> select last_name,(sysdate-hire_date) as day 2 from employees 3 where department_id = 90; LAST_NAME DAY ------------------------- ---------- King 4900.49736 Kochhar 4073.49736 De Haan 5785.49736

javascript日期相减,求时间差

//计算时间差 var from_date = new Date(from_time); var end_date = new Date(end_time); var time_different = (end_date - from_date) / 86400000; //也就是24*60*60*1000 单位是毫秒 /* if(time_different > 365){ alert('时间跨度不能超过一年'); } */javascript日期相减,求时间差

mysql 二个日期相减的列子

SELECT a.consume_code consumeCode, p.serv_order_code servOrderCode, p.status_datetime exOrderDate, f.user_name userName, h.hf_date hfDate, CASE WHEN ( unix_timestamp(h.hf_date) - unix_timestamp(p.status_datetime) ) / 60 > 120 THEN 1 ELSE 0 END isfalg

mysql 俩个时间相减后取分钟

CASE WHEN TIMESTAMPDIFF(MINUTE,o.createDate,o.chargingStartDate) !=15 THEN 'APP解锁计费' ELSE '系统自动计费' END TIMESTAMPDIFF(MINUTE,o.createDate,o.chargingStartDate) o.chargingStartDate减去o.createDate相减后得到分钟,如果后者小于前者分钟为负数. SELECT TIMESTAMPDIFF(MONTH,'2009-10-

SQL 日期相减(间隔)datediff函数

select datediff(year, 开始日期,结束日期); --两日期间隔年 select datediff(quarter, 开始日期,结束日期); --两日期间隔季 select datediff(month, 开始日期,结束日期); --两日期间隔月 select datediff(day, 开始日期,结束日期); --两日期间隔天 select datediff(week, 开始日期,结束日期); --两日期间隔周 select datediff(hour, 开始日期,结束日期)