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. mac php5.6.30与php7共存,认识Homebrew以及在Mac上同时安装PHP5及PHP7
  2. Java国际化资源绑定-----示例
  3. php this validate,php扩展ZF——Validate扩展
  4. python打开csv文件画散点图_在Python 3.6中从CSV绘制纬度经度
  5. “别了,小黄文” 微信打击低俗小说:2019年处理违规账号6.6万+
  6. 参数初始化策略中提到的零空间理解
  7. 单线程多线程_理解线程,就会由单线程向多线程进军
  8. uni-app引入极光im
  9. 三星android智能手机usb驱动程序,三星手机安卓USB驱动Samsung USB Driver for Mobile Phones 1.5.51.0...
  10. 小记三款SD卡速度测试
  11. win7 内存补丁_封装Win7系统定制私人GHO包必须要做的55个优化步骤
  12. 高德导航java_通过拼接实现高清地图的下载-高德-java实现
  13. 2021年焊工(初级)复审考试及焊工(初级)模拟试题
  14. 面试时如何做好5分钟自我介绍?
  15. vue项目中 一行文本 文字 根据关键字 改变颜色 改变展示颜色
  16. 电脑应用·桌面设置面面观·各取所需(快速启动任务栏 右移问题)
  17. 检测微信显示无效头像图片链接
  18. 程序创业会有哪些坑?
  19. FFmpeg命令行工具学习(五):FFmpeg 调整音视频播放速度
  20. 网上出名IT技术网站整理

热门文章

  1. ShutdownHook - java中优雅地停止服务
  2. 15 个让新手爱不释手的 Python 高级库
  3. 一文读懂深度学习中的各种卷积
  4. 如何轻松阅读 GitHub 上的项目源码?
  5. 尚硅谷学习:createElement 方法笔记
  6. 解决scrapy安装失败
  7. 使用OpenCV进行图像全景拼接
  8. 实战:使用 Python 和 OpenCV 创建自己的“CamScanner”
  9. 30万字,“保姆级”可视化视觉设计优质学习攻略推荐
  10. 非常好用的Python图像增强工具,适用多个框架