【需求說明】:如何獲得當前日期的下一天?
【需求分析】:這里可能有人會說給當前的號數加1不就是當前日期的下一天么?那我問你你考慮月末?閏年?年末?沒考慮吧!
【需求實現】:通過System.currentTimeMillis()返回當前時間與協調世界時 1970 年 1 月 1 日午夜之間的時間差(以毫秒為單位測量)。
代碼實現部分:

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 }
截圖: