⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 calctime.java

📁 swing+jdbc+sqlserver2000的小型网吧系统
💻 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; //算出秒数
//		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 + -