public static long dateDiff(String startTime, String endTime,

String format, String str) {

// 按照传入的格式生成一个simpledateformate对象

SimpleDateFormat sd = new SimpleDateFormat(format);

long nd = 1000 * 24 * 60 * 60;// 一天的毫秒数

long nh = 1000 * 60 * 60;// 一小时的毫秒数

long nm = 1000 * 60;// 一分钟的毫秒数

long ns = 1000;// 一秒钟的毫秒数

long diff;

long day = 0;

long hour = 0;

long min = 0;

long sec = 0;

// 获得两个时间的毫秒时间差异

try {

diff = sd.parse(endTime).getTime() - sd.parse(startTime).getTime();

day = diff / nd;// 计算差多少天

hour = diff % nd / nh + day * 24;// 计算差多少小时

min = diff % nd % nh / nm + day * 24 * 60;// 计算差多少分钟

sec = diff % nd % nh % nm / ns;// 计算差多少秒

// 输出结果

System.out.println("时间相差:" + day + "天" + (hour - day * 24) + "小时"

+ (min - day * 24 * 60) + "分钟" + sec + "秒。");

System.out.println("hour=" + hour + ",min=" + min);

if (str.equalsIgnoreCase("h")) {

return hour;

} else {

return min;

}

} catch (ParseException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

if (str.equalsIgnoreCase("h")) {

return hour;

} else {

return min;

}

}

转自:http://lwg2001s.iteye.com/blog/1621593

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

java某个时间推迟60天_java计算两个时间相差(天、小时、分钟、秒)相关推荐

  1. 计算两时间段的重合天/小时/分钟/秒数(末尾附完整代码)

    说明: 有时候我们在计算时间时,有让获取两时间段重合的天数这种需求,小编也是遇到了这样的需求,就封装了一个工具类,希望能帮助到大家. 我们先进行分析 求两个时间段重合的天数,例如求(2022-05-0 ...

  2. java 计算日期相差天数_Java 计算两个日期相差的天数

    当我们需要计算两个日期相差的天数怎么办呢,今天我们就来用 Java 比较两个日期相差的天数,最简单的方法,直接上代码: 第一种,Date类型计算public static int differentD ...

  3. java 日期只计算年月日大小_Java 计算两个日期相差多少年月日

    JDK7及以前的版本,计算两个日期相差的年月日比较麻烦. JDK8新出的日期类,提供了比较简单的实现方法. /*** 计算2个日期之间相差的 相差多少年月日 * 比如:2011-02-02 到 201 ...

  4. java时间差工具_Java 工具类 计算两个日期之间相差 天 小时 分钟 秒

    java 日期做差 : 场景 判断过期 public static String dateDiff(String startTime, String endTime, String format) { ...

  5. java 日期相差月数_Java计算两个日期相差的月数

    /** * 获取两个日期相差的月数 */ public static int getMonthDiff(Date d1, Date d2) { Calendar c1 = Calendar.getIn ...

  6. 使用Java的Calendar类计算两段时间之间的工作日的天/小时/分钟/秒数

    计算两段时间之间的工作日的天/小时/分钟/秒数 我们能经常遇到一些需求,让获取工作日的时间(当然,调休也上班也是工作日哈!),之前自己给这搞得头大,所以整理总结,把该工具类记录下来,希望大家能用到的时 ...

  7. python的datetime举例_Python datetime库计算两个时间点之间的分钟(秒、天)数

    计算两个时间点之间的分钟数 import datetime def minNums(startTime, endTime): '''计算两个时间点之间的分钟数''' # 处理格式,加上秒位 start ...

  8. JS 计算两个时间的间隔

    js 计算两个时间之间间隔的天数 var start = new Date('2019-12-10'); //开始的时间 var end = new Date('2020-01-09'); //结束的 ...

  9. Java计算两个时间点的工作日

    在做项目时遇到一个需求,需要计算两个时间点之间的工作日.便于统计项目时间统计. 其中有两个方向: 第一,调用开源的api,"http://api.goseek.cn/Tools/holida ...

最新文章

  1. [转]卓越科技回应所谓的最牛,最受歧视的招聘
  2. PHP第六课 使用方法数组
  3. JAVA 面向对象-2-继承(Inheritance)
  4. 物联网正占据有利风口 2017年实现商用不难
  5. Jackson中的自定义反序列化器和验证
  6. pp助手苹果版_再见!PP助手iOS端即将下线 曾是中国最大的苹果助手
  7. 一个比较简单驱动程序初学者可以看看
  8. verp中的redundantRobot的逆运动学注意事项
  9. 高级Bash脚本编程指南 在线收藏版
  10. 使用SHFileOperation操作文件
  11. 小米路由器r2d_小米路由器二代R2D怎样设置无线中继模式
  12. c语言四则运算去括号,四年级:四则运算交换律、结合律、分配律及去括号汇总...
  13. mac 下webstorm调节字体大小
  14. 游戏化思维——核心驱动力
  15. 翻译D19(附AC码 POJ 17:The Largest City Nearby)
  16. seo原创工具_网站seo需要用到哪些工具,seo工具大全
  17. mac:恢复出厂设置
  18. python训练模型有什么用_为什么要使用预训练模型?一些顶级的预训练模型介绍...
  19. “任何特殊资源”都能搜,可别乱搜哦~
  20. 易云维促进智能医院发展,建设医院智慧后勤综管平台具有重大意义

热门文章

  1. 面试官 | 说一下数据库如何分库分表?
  2. 面试题:如何设计一个高并发的系统?
  3. 三层业务类(DAL)必用的通用方法之一
  4. 十六、Python操作excel(.xlsx)封装类MyPyExce
  5. QT5更改应用程序图标
  6. 抛出错误_不用try catch,如何机智的捕获错误
  7. epoll nio区别_大厂面试系列(二)::NIO和Netty
  8. ie浏览器网页版进入_Win10系统中IE和edge浏览器无法打开网页如何解决
  9. jsp项目放入宝塔windows环境_商业裂变,之项目技术实战(第八节:宝塔面板介绍)...
  10. Win10桌面的图标都不见了怎么办 Win10电脑桌面图标找回方法