Package org.joda.time.tz
Class DateTimeZoneBuilder.OfYear
java.lang.Object
org.joda.time.tz.DateTimeZoneBuilder.OfYear
- Enclosing class:
DateTimeZoneBuilder
Supports setting fields of year and moving between transitions.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final boolean(package private) final int(package private) final int(package private) final int(package private) final char(package private) final int -
Constructor Summary
ConstructorsConstructorDescriptionOfYear(char mode, int monthOfYear, int dayOfMonth, int dayOfWeek, boolean advanceDayOfWeek, int millisOfDay) -
Method Summary
Modifier and TypeMethodDescriptionbooleaninthashCode()longnext(long instant, int standardOffset, int saveMillis) longprevious(long instant, int standardOffset, int saveMillis) (package private) static DateTimeZoneBuilder.OfYearprivate longsetDayOfMonth(Chronology chrono, long instant) private longsetDayOfMonthNext(Chronology chrono, long next) If month-day is 02-29 and year isn't leap, advances to next leap year.private longsetDayOfMonthPrevious(Chronology chrono, long prev) If month-day is 02-29 and year isn't leap, retreats to previous leap year.private longsetDayOfWeek(Chronology chrono, long instant) longsetInstant(int year, int standardOffset, int saveMillis) toString()voidwriteTo(DataOutput out)
-
Field Details
-
iMode
final char iMode -
iMonthOfYear
final int iMonthOfYear -
iDayOfMonth
final int iDayOfMonth -
iDayOfWeek
final int iDayOfWeek -
iAdvance
final boolean iAdvance -
iMillisOfDay
final int iMillisOfDay
-
-
Constructor Details
-
OfYear
OfYear(char mode, int monthOfYear, int dayOfMonth, int dayOfWeek, boolean advanceDayOfWeek, int millisOfDay)
-
-
Method Details
-
readFrom
- Throws:
IOException
-
setInstant
public long setInstant(int year, int standardOffset, int saveMillis) - Parameters:
standardOffset- standard offset just before instant
-
next
public long next(long instant, int standardOffset, int saveMillis) - Parameters:
standardOffset- standard offset just before next recurrence
-
previous
public long previous(long instant, int standardOffset, int saveMillis) - Parameters:
standardOffset- standard offset just before previous recurrence
-
equals
-
hashCode
public int hashCode() -
toString
-
writeTo
- Throws:
IOException
-
setDayOfMonthNext
If month-day is 02-29 and year isn't leap, advances to next leap year. -
setDayOfMonthPrevious
If month-day is 02-29 and year isn't leap, retreats to previous leap year. -
setDayOfMonth
-
setDayOfWeek
-