如何获得当前日期的下一天
【需求说明】:如何获得当前日期的下一天?
【需求分析】:这里可能有人会说给当前的号数加1不就是当前日期的下一天么?那我问你你考虑月末?闰年?年末?没考虑吧!
【需求实现】:通过System.currentTimeMillis()返回当前时间与协调世界时 1970 年 1 月 1 日午夜之间的时间差(以毫秒为单位测量)。
代码实现部分:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 package edu.aeon.algorithm; 2 3 import java.text.SimpleDateFormat; 4 import java.util.Date; 5 6 /** 7 * @author work 8 * 创建于: 2017年10月19日 下午1:00:39 9 * by lzj 10 * 需求/说明: 如何得到当前日期的下一天、考虑月末、是否闰年及年末 11 */ 12 public class GetCurrNextDay { 13 14 /** 15 * 16 * at 2017年10月19日 下午1:10:47 by lzj 17 * @parameters1 Date date 18 * @return Date 19 */ 20 private Date getNextDay(Date date) { 21 long cur=System.currentTimeMillis(); 22 long dayh=24*60*60*1000; //一天的毫秒数 23 return new Date(cur+dayh); 24 } 25 public static void main(String[] args) { 26 Date curDate=new Date(); //当前日期 27 GetCurrNextDay getC=new GetCurrNextDay(); 28 Date curNextDate=getC.getNextDay(curDate); 29 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 30 System.out.println("当前日期为:"+sdf.format(curDate)); 31 System.out.println("当前日期下一天的日期为:"+sdf.format(curNextDate)); 32 33 } 34 35 }
截图: