?? calctime.java
字號:
package org.itstar.netbar.utils;
import java.text.DateFormat;
import java.text.ParseException;
import java.util.Date;
public class CalcTime
{
private static long TimeDiff=0;
private static StringBuffer strBuff=new StringBuffer();
public static double getOnUseMinute(String onTime,String offime)
{
DateFormat dateFormat=DateFormat.getDateTimeInstance();
Date sTime=null;
Date eTime=null;
try {
sTime=dateFormat.parse(onTime);
eTime=dateFormat.parse(offime);
} catch (ParseException e) {
// TODO 自動生成 catch 塊
e.printStackTrace();
}
TimeDiff=(eTime.getTime()-sTime.getTime())/1000;
// long diffTim=(eTime.getTime()-sTime.getTime())/1000; //算出秒數(shù)
// double fee=5*Math.ceil(diffTim/1.0); //得到消費金額(按每秒5元計算)
long diffTim=(eTime.getTime()-sTime.getTime())/(1000*60); //算出分鐘
double fee=0.5*(Math.ceil(diffTim/20.0)); //得到消費金額(按1.5元每小時計算)
return fee;
}
public static StringBuffer dispDiffTime()
{
strBuff.delete(0, strBuff.length());
long day=TimeDiff/(24*60*60);
TimeDiff=TimeDiff-day*(24*60*60);
long hour=TimeDiff/(60*60);
TimeDiff=TimeDiff-hour*(60*60);
long minute=TimeDiff/60;
TimeDiff=TimeDiff-minute*(60);
long second=TimeDiff;
if(day!=0)
strBuff.append(day+"天");
if(hour!=0||(hour==0&&day!=0))
strBuff.append(hour+"小時");
strBuff.append(minute+"分鐘");
strBuff.append(second+"秒");
return strBuff;
}
public static void main(String[] args)
{
String startTime="2008-9-1 8:36:21";
String endTime="2008-9-1 8:37:20";
System.out.println("花費了:"+getOnUseMinute(startTime,endTime));
System.out.println("時間:"+TimeDiff+"秒");
System.out.println(dispDiffTime());
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -