100天後的日期是多少

2021-09-01 08:19:26 字數 1547 閱讀 4778

開始進入it行業的時候面試官問過我乙個問題:假設今天是2023年1月1日,7天後是多少,100天呢,1萬天呢,當時沒有回答好.

當時我的思路:首先想到的是天數很大,然後需要我怎麼處理

1.  看天數days是否大於365,是的話算經過了 days/365  年需要多少天n,得到了還需要增加( days - n )天

2.  然後剩餘的天數/28結果記為months,再算出經過months個月後,還需要多少天才可以完成目標

3. 剩餘的天數很小的,就可以一天天的加

面試官否認了我的想法

今天無聊就寫了乙個一天一天加的死方法

package test;

public class demo else

//設定增加多少天後的日期

int days = 1;

test.adddays(days);

system.out.println(days+"天後的日期為"+test.getyear()+"-"+test.getmonth()+"-"+test.getday()); }

public  void adddays(int days)else

}else

break;

case 29:

if(month == 2)else

break;

case 30:

if(demo.isbigmonth())else

break;

case 31:

if(month==12)else

break;

default :

day++; }

} }public static  boolean iserrordate()

if(month==2)

}else }

}if(!demo.isbigmonth()) }

return false; }

public static  boolean isbigmonth()

if(month<=12 && month>=8 && (month%2==0))

return is; }

public static  boolean isleapyear(int year)

public int getyear()

public void setyear(int year)

public int getmonth()

public void setmonth(int month)

public int getday()

public void setday(int day)

public demo()

@override

public int hashcode()

@override

public boolean equals(object obj)

public demo(int year, int month, int day)

public string tostring()

} 恩,我想知道有沒好的其他方法

oj 計算一萬天後的日期

刷oj題時的筆記 輸入日期,要求輸出一萬天以後的日期。輸入輸入有多行,格式為yy mm dd 其中1949 yy 2006,日期絕對合法。輸出輸出有多行。即ccc老師生日第一萬天以後的日期,格式為 y m d include 計算一萬天以後的日期 2019 6 7 判斷是不是閏年 bool func...

獲取當前日期以及三天後的日期

var date new date 獲取當前時間 var year date.getfullyear 獲取當前年份 var month date.getmonth 1 獲取當前月 var day date.getdate 獲取當前日 var nowtime newday month day 當前日期...

10000天後的日子。。

01 02.程式的版權和版本宣告部分 05.檔名稱 test.cpp 06.作 者 王雅萍 07.完成日期 2014年 3 月 18 日 08.版 本 號 v1.0 09.對任務及求解方法的描述部分 10.輸入描述 無 11.問題描述 12.程式輸出 輸出好幾個小的結果 13.問題分析 略 14.演...