java 中时间计算_java中关于时间的计算
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);
原文:http://610201092.blog.51cto.com/7852003/1653629
總結
以上是生活随笔為你收集整理的java 中时间计算_java中关于时间的计算的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 录屏_java 录屏 小工具源
- 下一篇: java 上传文件编码_(java)有什