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

📄 testcal.java

📁 小型简单的旅馆预订系统. 客户:预定,更改,撤销,会员积分累积,查询预定,会员. 后台:会员更改,房间更改,预定更改,预定信息统计.
💻 JAVA
字号:
package servlet;

public class testCal
{

	public int getDay(String cale)
	{
		int dy=Integer.valueOf(cale.split("/")[0]);
		return dy;
	}
	public int getMon(String cale)
	{
		int mn=Integer.valueOf(cale.split("/")[0]);
		return mn;
	}
	public int getYear(String cale)
	{
		int yr=Integer.valueOf(cale.split("/")[0]);
		return yr;
	}
	public String addDay(String cal,int ng)
	{
		int dy=Integer.valueOf(cal.split("/")[0]);
		int mn=Integer.valueOf(cal.split("/")[1]);
		int yr=Integer.valueOf(cal.split("/")[2]);
		String finalday;
		dy=dy+ng;
		if (dy>getDays(mn))
		{
			mn=mn+1;
			if (mn>12)
			{
				yr=yr+1;
				mn=1;
			}
			else ;
			dy=dy-getDays(mn);
		}
		else ;
		
		finalday=dy+"/"+mn+"/"+yr;
		return finalday;
		
	}
	public int getDateDays(String cal,String cal2)//compare 2 different dates
	{//cal:start date, cal2:end date
		int dy=Integer.valueOf(cal.split("/")[0]);
		int mn=Integer.valueOf(cal.split("/")[0]);
		int yr=Integer.valueOf(cal.split("/")[0]);
		int dy2=Integer.valueOf(cal2.split("/")[0]);
		int mn2=Integer.valueOf(cal2.split("/")[0]);
		int yr2=Integer.valueOf(cal2.split("/")[0]);
		int days=0,mns=0,yrs=0;
		int totaldays=0;
		//compare 2 days;
		if (yr2<yr)
		{
			yrs=-1;
		}
		else if (yr2>yr)
		{
			if (mn2<mn)
			{
				days=getDays(getAboveMn(mn2))+dy2;//above month days plus this month days
				mns=mn2-mn;
				days=days-dy;
				totaldays=mns*30+days;
			}
			else if (mn2==mn)
			{
				
			}
			else if (mn2>mn)
			{
				
			}
			else
			{
				
			}
		}
		else if (yr2==yr)
		{
			
		}
		else
		{
			
		}
		totaldays=yrs+mns+days;
		return totaldays;
	}
	public int getAboveMn(int mon)
	{
		int abovemn=0;
		switch (mon)
		{
		case 1:
			abovemn=12;
			break;
		case 2:
			abovemn=1;
			break;
		case 3:
			abovemn=2;
			break;
		case 4:
			abovemn=3;
			break;
		case 5:
			abovemn=4;
			break;
		case 6:
			abovemn=5;
			break;
		case 7:
			abovemn=6;
			break;
		case 8:
			abovemn=7;
			break;
		case 9:
			abovemn=8;
			break;
		case 10:
			abovemn=9;
			break;
		case 11:
			abovemn=10;
			break;
		case 12:
			abovemn=11;
			break;
		default:
			abovemn=0;
			break;
		}
		return abovemn;
	}
	public int getDays(int mon)
	{
		int days;
		switch (mon)
		{
		case 1:
			days=31;
			break;
		case 2:
			days=28;
			break;
		case 3:
			days=31;
			break;
		case 4:
			days=30;
			break;
		case 5:
			days=31;
			break;
		case 6:
			days=30;
			break;
		case 7:
			days=31;
			break;
		case 8:
			days=31;
			break;
		case 9:
			days=30;
			break;
		case 10:
			days=31;
			break;
		case 11:
			days=30;
			break;
		case 12:
			days=31;
			break;
		default:
			days=0;
			break;
		}
		return days;
	}
	

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -