Package fr.ifremer.isisfish.types
Class TimeStep
java.lang.Object
fr.ifremer.isisfish.types.TimeStep
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparable<TimeStep>
This object can't be modified. If this behavior is modified pay attention
if you used TimeStep as key in Map, in this case you will have error
- Author:
- poussin
- See Also:
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionadd
(int number) Return new TimeStep equals to this.step + numberboolean
compare 2 dates.boolean
boolean
compare 2 dates.boolean
int
boolean
int
Return number of step between current TimeStep and other TimeStep in argument (this - other)int
getDate()
Deprecated.getMonth()
Month[]
getMonthBetweenDate
(TimeStep timeStep2) int
getStep()
int
getYear()
int
hashCode()
minus
(int number) Return new TimeStep equals to this.step - numbernext()
Method next retourne une nouvelle date qui est la date suivante de la date courante.nextYear()
Method next retourne une nouvelle date qui est le meme mois de l'annee suivante de la date courante.previous()
Method preview retourne une nouvelle date qui est la date precedente de la date courante la date courante n'est pas modifier.Method preview retourne une nouvelle date qui est le meme mois de l'annee precedente de la date courante la date courante n'est pas modifier.toString()
-
Field Details
-
step
protected int step
-
-
Constructor Details
-
TimeStep
public TimeStep() -
TimeStep
public TimeStep(int step)
-
-
Method Details
-
compareTo
- Specified by:
compareTo
in interfaceComparable<TimeStep>
-
getYear
public int getYear() -
getMonth
-
getDate
Deprecated.since 4.0.0.0, usegetStep()
instead- Returns:
- date
-
getStep
public int getStep() -
add
Return new TimeStep equals to this.step + number- Parameters:
number
- number of step to add- Returns:
- new TimeStep
-
minus
Return new TimeStep equals to this.step - number- Parameters:
number
- number of step to remove- Returns:
- new TimeStep
-
gap
Return number of step between current TimeStep and other TimeStep in argument (this - other)- Parameters:
other
-- Returns:
-
next
Method next retourne une nouvelle date qui est la date suivante de la date courante. la date courante n'est pas modifier.- Returns:
- Date
-
previous
Method preview retourne une nouvelle date qui est la date precedente de la date courante la date courante n'est pas modifier.- Returns:
- Date
-
nextYear
Method next retourne une nouvelle date qui est le meme mois de l'annee suivante de la date courante. la date courante n'est pas modifier.- Returns:
- Date
-
previousYear
Method preview retourne une nouvelle date qui est le meme mois de l'annee precedente de la date courante la date courante n'est pas modifier.- Returns:
- Date
-
before
compare 2 dates.- Returns:
- retourne vrai si t est strictement superieur
-
beforeOrEquals
-
after
compare 2 dates.- Returns:
- retourne vrai si t est strictement inferieur
-
afterOrEquals
-
equals
-
hashCode
public int hashCode() -
getMonthBetweenDate
- Parameters:
timeStep2
-- Returns:
- month array
-
toString
-
getStep()
instead