Class Day
- java.lang.Object
-
- Day
-
public class Day extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DayaddDays(int n)Returns a day that is a certain number of days away from this day.intdaysFrom(Day other)Returns the number of days between this day and another day.intgetDate()Returns the day of the month of this day.intgetMonth()Returns the month of this day.intgetYear()Returns the year of this day.java.lang.StringtoString()
-
-
-
Constructor Detail
-
Day
public Day()
Constructs a day object representing today's date.
-
Day
public Day(int aYear, int aMonth, int aDate)Constructs a day with a given year, month, and day of the Julian/Gregorian calendar. The Julian calendar is used for all days before October 15, 1582- Parameters:
aYear- a year != 0aMonth- a month between 1 and 12aDate- a date between 1 and 31
-
-
Method Detail
-
getYear
public int getYear()
Returns the year of this day.- Returns:
- the year
-
getMonth
public int getMonth()
Returns the month of this day.- Returns:
- the month
-
getDate
public int getDate()
Returns the day of the month of this day.- Returns:
- the day of the month
-
addDays
public Day addDays(int n)
Returns a day that is a certain number of days away from this day.- Parameters:
n- the number of days, can be negative- Returns:
- a day that is n days away from this one
-
daysFrom
public int daysFrom(Day other)
Returns the number of days between this day and another day.- Parameters:
other- the other day- Returns:
- the number of days that this day is away from
the other (larger than 0 if this day comes later than
other)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-