Package org.joda.time.chrono
Class LenientChronology
- java.lang.Object
-
- org.joda.time.Chronology
-
- org.joda.time.chrono.BaseChronology
-
- org.joda.time.chrono.AssembledChronology
-
- org.joda.time.chrono.LenientChronology
-
- All Implemented Interfaces:
java.io.Serializable
public final class LenientChronology extends AssembledChronology
Wraps another Chronology, ensuring all the fields are lenient.LenientChronology is thread-safe and immutable.
- Since:
- 1.0
- See Also:
LenientDateTimeField
,StrictChronology
, Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.joda.time.chrono.AssembledChronology
AssembledChronology.Fields
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
A lenient chronology is only equal to a lenient chronology with the same base chronology.static LenientChronology
getInstance(Chronology base)
Create a LenientChronology for any chronology.int
hashCode()
A suitable hashcode for the chronology.java.lang.String
toString()
A debugging string for the chronology.Chronology
withUTC()
Returns an instance of this Chronology that operates in the UTC time zone.Chronology
withZone(DateTimeZone zone)
Returns an instance of this Chronology that operates in any time zone.-
Methods inherited from class org.joda.time.chrono.AssembledChronology
centuries, centuryOfEra, clockhourOfDay, clockhourOfHalfday, dayOfMonth, dayOfWeek, dayOfYear, days, era, eras, getDateTimeMillis, getDateTimeMillis, getDateTimeMillis, getZone, halfdayOfDay, halfdays, hourOfDay, hourOfHalfday, hours, millis, millisOfDay, millisOfSecond, minuteOfDay, minuteOfHour, minutes, monthOfYear, months, secondOfDay, secondOfMinute, seconds, weekOfWeekyear, weeks, weekyear, weekyearOfCentury, weekyears, year, yearOfCentury, yearOfEra, years
-
-
-
-
Method Detail
-
getInstance
public static LenientChronology getInstance(Chronology base)
Create a LenientChronology for any chronology.- Parameters:
base
- the chronology to wrap- Throws:
java.lang.IllegalArgumentException
- if chronology is null
-
withUTC
public Chronology withUTC()
Description copied from class:BaseChronology
Returns an instance of this Chronology that operates in the UTC time zone. Chronologies that do not operate in a time zone or are already UTC must return themselves.- Specified by:
withUTC
in classBaseChronology
- Returns:
- a version of this chronology that ignores time zones
-
withZone
public Chronology withZone(DateTimeZone zone)
Description copied from class:BaseChronology
Returns an instance of this Chronology that operates in any time zone.- Specified by:
withZone
in classBaseChronology
- Parameters:
zone
- to use, or default if null- Returns:
- a version of this chronology with a specific time zone
- See Also:
ZonedChronology
-
equals
public boolean equals(java.lang.Object obj)
A lenient chronology is only equal to a lenient chronology with the same base chronology.- Overrides:
equals
in classjava.lang.Object
- Parameters:
obj
- the object to compare to- Returns:
- true if equal
- Since:
- 1.4
-
hashCode
public int hashCode()
A suitable hashcode for the chronology.- Overrides:
hashCode
in classjava.lang.Object
- Returns:
- the hashcode
- Since:
- 1.4
-
toString
public java.lang.String toString()
A debugging string for the chronology.- Specified by:
toString
in classBaseChronology
- Returns:
- the debugging string
-
-