我有一个日期类,它具有以下内容
public class Date {
public int month;
public int day;
public int year;
public Date(int m, int d, int y)
{
month = m;
day = d;
year = y;
}
public Date increase(int numberOfDays)
{
day += numberOfDays;
return this;
}
我的问题是增加给定日期实例的天数的最简单方法是什么?例如,我创建了一个 new Date(4,20,2016).increase(30); 的实例这会将给定日期增加 30 天。我想那是 5 月 19 日的某个时候。如果小于该月的最大天数,则上述方法应该有效。但我还没弄清楚如何进行计算,包括月份和年份。就像我在该日期上添加 365 天一样,就是 4/20/2017。只要一个想法就会有所帮助。谢谢
最佳答案
使用 Java Calendar
对象代替。 https://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html
关于Java:如何创建适用于我的日期类的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36752141/