java中 如何得到明天的日期的函数

本文提供了一种用Java实现的日期操作方法,包括获取明天的日期、判断闰年、获取当前日期等实用功能。通过一系列的条件判断实现了不同月份及闰年二月的日期处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

public Date getTorrowDate(Date today){
		   
	    int toMonth = today.getMonth()+1;
	    int toDay =today.getDate();
	    int toYear = today.getYear();
	    
	    switch(toMonth){
		  case 1:
		  case 3:
		  case 5:
		  case 7:
		  case 8:
		  case 10:
		  case 12:if(toDay==31){if(toYear==12){toMonth=1;toDay=1;}else{toMonth = toMonth+1;toDay=1;}}else{toDay = toDay+1;};break;
		  case 4:
		  case 6:
		  case 9:
		  case 11:if(toDay==30){toMonth = toMonth +1;toDay=1;}else{toDay = toDay+1;};break;
		  case 2:if(toDay==28){if(runnian(toYear)){toDay = toDay+1;}else{toDay=1;toMonth=toMonth+1;}}else{toDay = toDay+1;};break;
		  default:break;
		}
	    
		return new Date(toYear,toMonth-1,toDay);
	}
	public boolean runnian(int year){
	 
	    if((year%4==0&&year%100!=0)||year%400==0){
	         return true;


		}else{
	        return false;
		}
	}
        //得到今天日期
	public Date getCurrentDate(){


		  return new Date();
	}

    
	public String tool(int month){
	    
		if(month<10){
		  return "0"+month;
		}else{
		   return ""+month;
		}
	}
	public String getWeek(int week){
		String[] weeks = new String[]{"星期一","星期二","星期三","星期四","星期五","星期六","星期天"};
		switch(week){
		case 0:return weeks[6];
		case 1:return weeks[0];
		case 2:return weeks[1];
		case 3:return weeks[2];
		case 4:return weeks[3];
		case 5:return weeks[4];
		case 6:return weeks[5];
		}
		return null;
	}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值