1.描述:在原有时间上增加一个时间差:

代码示例:

Date psd = sysDate();

String workTimeP1 = mapP.get("WORK_TIME_") != null ? mapP.get("WORK_TIME_").toString() : "0"; 
      int news=Integer.parseInt(workTimeP1)*60;
      Date ped=DateUtils.addSeconds(psd,news);

2.时间差的计算代码:以毫秒为例

public static int secondsBetween(Date smdate,Date bdate) throws Exception  {     
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");   //时间格式
        smdate=sdf.parse(sdf.format(smdate));    
        bdate=sdf.parse(sdf.format(bdate));   
        Calendar cal = Calendar.getInstance();     
        cal.setTime(smdate);     
        long time1 = cal.getTimeInMillis();                  
        cal.setTime(bdate);     
        long time2 = cal.getTimeInMillis();          
        long between_seconds=(time2-time1)/(1000);   
             
       return Integer.parseInt(String.valueOf(between_seconds));            
    }

Tbpbc35 c35=c35List.get(0);
   c35.setLotStartTime(c36MinDate);//lot开始时间为明细表的最早开始时间
   c35.setLotEndTime(c36MaxDate);//lot结束时间为明细表的最晚结束时间
   int seconds=this.secondsBetween(c35.getLotStartTime(),c35.getLotEndTime());
   int mintues=seconds/60;
   BigDecimal mb=new BigDecimal(mintues);
   c35.setWorkTotalTime(mb);

3.时间的加法:

int ps = c36.getProdStartDate().getSeconds();//当前时间的华为秒
    int news = ps - betweenDate;//当前时间加
    Date s = c36.getProdStartDate();//当前时间
    s.setSeconds(news);
    c36.setProdStartDate(s);

转载于:https://blog.51cto.com/610201092/1653629

java中关于时间的计算相关推荐

  1. Java中的时间和日期(下)

    转载请注明出处:http://blog.csdn.net/wl9739/article/details/51882913 在上篇文章Java中的时间和日期(上)里面,简单介绍了Java中的Date类, ...

  2. Java中的时间和日期(上)

    自从JDK 1.0开始,Java就提供了Date来处理时间和日期,作为老古董自然有很多东西是过时的.然后出现了Calendar来解决了很多问题,但是Calendar使用比较复杂,并且有些反人类的地方. ...

  3. JAVA中的时间大小比较

    原文地址为: JAVA中的时间大小比较 1.时间的比较 import java.text.DateFormat; import java.text.ParseException; import jav ...

  4. java中各种时间格式的转化

    http://www.chinaitpower.com/A/2005-01-14/104881.html 使用java.util.Calendar返回间隔天数         static int g ...

  5. Java中的时间与时区__java

         转:https://yq.aliyun.com/ziliao/245667      摘要: 本文讲的是Java中的时间与时区__java, 0. 前言: 时间格式: //世界标准时间,其中 ...

  6. Java中六大时间类的使用和区别

    关于java中六个时间类的使用和区别 java.util.Date java.sql.Date  java.sql.Time  java.sql.Timestamp java.text.SimpleD ...

  7. 在java中原始时间_Java 日期时间

    Java 日期时间 java.util包提供了Date类来封装当前的日期和时间. Date类提供两个构造函数来实例化Date对象. 第一个构造函数使用当前日期和时间来初始化对象. Date( ) 第二 ...

  8. Java中的时间与时区

    0. 前言: 时间格式: //世界标准时间,其中T表示时分秒的开始(或者日期与时间的间隔),Z表示这是一个世界标准时间 2017-12-13T01:47:07.081Z//本地时间,也叫不含时区信息的 ...

  9. java中使用MD5进行计算摘要

    java中使用MD5进行加密 在各种应用系统的开发中,经常需要存储用户信息,很多地方都要存储用户密码,而将用户密码直接存储在服务器上显然是不安全的,本文简要介绍工作中常用的 MD5加密算法,希望能抛砖 ...

最新文章

  1. Jolt大奖作品、重磅星级图书尽在十月
  2. 致Oracle DBA 的一封信 (网上流传)
  3. Java并发教程(Oracle官方资料)
  4. 初等数论--原根--阶的计算
  5. 【Python基础】Pandas数据可视化原来也这么厉害
  6. Flask系列06--(中间件)Flask的特殊装饰器 before_request,after_request, errorhandler
  7. 后端model传入前端JSP页面中的值判断后再取值
  8. 80-20-010-原理-字符编码-字符编码
  9. 如何自己找数据分析项目来做?
  10. 计算机操作系统u盘的安装方法,怎么直接用u盘装系统操作教程
  11. 【疲劳检测】基于形态学实现疲劳检测附matlab代码
  12. 腾讯全球数字生态大会--散记
  13. 名编辑电子杂志大师教程 | 给电子杂志目录设置跳转到指定页面
  14. PostgreSQL 14及更高版本改进
  15. 企业会计准则(具体准则)第4号——固定资产
  16. php 平衡式比例混合,浙江PHP机械泵入式平衡式比例混合装置
  17. 32位机器和64位机器中int、char等数据类型所占字节长度对比
  18. RabbitMQ实战笔记
  19. Web攻防——各脚本语言特有漏洞之ASP
  20. Flask -- 会话

热门文章

  1. 15000 字的 SQL 语句大全
  2. GitHub万星资源:强化学习算法实现,教程代码样样全,还有详细学习规划
  3. 又一所“双一流”清退超33名博士生!今年已有超1300名硕博研究生被清退
  4. 在参加了39场Kaggle比赛之后,有人总结了一份图像分割炼丹的「奇技淫巧」
  5. 【GCN】图卷积网络 Graph Convolutional Networks
  6. 李子柒爆红:既然做直播能年薪过亿, 为何还要努力高考?
  7. 超干货!一位博士生80篇机器学习相关论文及笔记下载
  8. Flask之异常处理
  9. Django介绍和虚拟环境(django特点、MVC、MVT、Django学习资料)
  10. 数据结构之二叉搜索树(BST)