java 中时间计算_java中关于时间的计算
1.描述:在原有時(shí)間上增加一個(gè)時(shí)間差:
代碼示例:
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.時(shí)間差的計(jì)算代碼:以毫秒為例
public static int secondsBetween(Date smdate,Date bdate) throws Exception? {
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");?? //時(shí)間格式
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開(kāi)始時(shí)間為明細(xì)表的最早開(kāi)始時(shí)間
c35.setLotEndTime(c36MaxDate);//lot結(jié)束時(shí)間為明細(xì)表的最晚結(jié)束時(shí)間
int seconds=this.secondsBetween(c35.getLotStartTime(),c35.getLotEndTime());
int mintues=seconds/60;
BigDecimal mb=new BigDecimal(mintues);
c35.setWorkTotalTime(mb);
3.時(shí)間的加法:
int ps = c36.getProdStartDate().getSeconds();//當(dāng)前時(shí)間的華為秒
int news = ps - betweenDate;//當(dāng)前時(shí)間加
Date s = c36.getProdStartDate();//當(dāng)前時(shí)間
s.setSeconds(news);
c36.setProdStartDate(s);
原文:http://610201092.blog.51cto.com/7852003/1653629
總結(jié)
以上是生活随笔為你收集整理的java 中时间计算_java中关于时间的计算的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
 
                            
                        - 上一篇: java 录屏_java 录屏 小工具源
- 下一篇: java 上传文件编码_(java)有什
