日期計算之LocalDate類,好用到飛起

2021-09-05 07:41:31 字數 801 閱讀 3689

有時候,我們需要日期的計算,比如在當前日期的基礎上移動x天是什麼時候,或者在指定的某一天的基礎上移動x天是什麼時候,等等。。

public static void main(string args) 

public static void nowdatemove(int num)

public static void unknowndatemove(int year, int month, int day, int num)

輸出結果

今天是: 2018-12-22------再過3天是:2018-12-25

指定日期是: 2016-12-12------再過13天是:2016-12-25

指定日期是: 2016-12-12------往前13天是:2016-11-29

之前我也碰到過類似的問題,但是的解決方案是,感覺還是localdate簡單

1、在當前基礎上後退

public class datemoveutil

}2、在某一日期之後後退

******dateformat format = new ******dateformat("yyyy-mm-dd");

date date = format.parse(「2018-10-10」);

date date1 = new date(date.gettime() + 7 * 24 * 60 * 60 * 1000l);

string time = format.format(date1);

LocalDate類方法介紹

關於時間的處理 localdate 格式為 2019 05 27 方法名返回值 方法解釋 getyear int獲取當前日期的年份 getmonth month 獲取當前日期的月份物件 getmonthvalue int 獲取當前日期是第幾月 getdayofweek dayofweek 表示該物件...

日期類函式(計算日期)

includeusing namespace std int runnian int year 判斷該年是否是閏年 int riqi int month,int year 因為每個月的的天數不一樣,所以用乙個函式進行判斷 else day 30 else return day class date ...

日期類 日期計算器

想要完成日期計算器其實只要考慮完成兩個工作就可以了 實現第乙個工作時,如果是減去乙個天數,例如 給定2017 7 10 與減去乙個天數不同的加乙個天數 即多少天以後 需要向當前月份的下乙個月借天數減去目標天數來滿足年月日合法。加減乙個目標天數的實現思路個方法是一樣的。個中細節請參考 中的注釋。實現第...