Represents a date and time with timezone information.
- date : Thunk PlainDateTime
The plain datetime component, evaluated lazily.
- timestamp : Timestamp
The corresponding timestamp for the datetime.
- rules : TimeZone.ZoneRules
The timezone rules applied to this datetime.
- timezone : TimeZone
The timezone associated with this datetime.
Instances For
Creates a new ZonedDateTime out of a PlainDateTime and a ZoneRules. It assumes PlainDateTime is
the local time.
Instances For
Creates a new ZonedDateTime out of a PlainDateTime and a TimeZone. It assumes PlainDateTime is
the local time.
Instances For
Changes the ZoneRules to a new one.
Instances For
Returns the weekday.
Instances For
Determines the week of the year for the given ZonedDateTime, using firstDay as the start of the week.
Instances For
Returns the week-based year for the given ZonedDateTime, using firstDay as the start of the week.
The week-based year may differ from the calendar year for dates near the start or end of the year.
Instances For
Returns the unaligned week of the month for a ZonedDateTime (day divided by 7, plus 1).
Instances For
Determines the week of the month for the given ZonedDateTime, using firstDay as the start of the week.
Instances For
Add Day.Offset to a ZonedDateTime.
Instances For
Subtract Day.Offset from a ZonedDateTime.
Instances For
Add Week.Offset to a ZonedDateTime.
Instances For
Subtract Week.Offset from a ZonedDateTime.
Instances For
Add Month.Offset to a ZonedDateTime, clipping to the last valid day.
Instances For
Subtract Month.Offset from a ZonedDateTime, clipping to the last valid day.
Instances For
Add Month.Offset to a ZonedDateTime, rolling over excess days.
Instances For
Subtract Month.Offset from a ZonedDateTime, rolling over excess days.
Instances For
Add Year.Offset to a ZonedDateTime, rolling over excess days.
Instances For
Add Year.Offset to a ZonedDateTime, clipping to the last valid day.
Instances For
Subtract Year.Offset from a ZonedDateTime, clipping to the last valid day.
Instances For
Subtract Year.Offset from a ZonedDateTime, rolling over excess days.
Instances For
Add Hour.Offset to a ZonedDateTime.
Instances For
Subtract Hour.Offset from a ZonedDateTime.
Instances For
Add Minute.Offset to a ZonedDateTime.
Instances For
Subtract Minute.Offset from a ZonedDateTime.
Instances For
Add Millisecond.Offset to a DateTime.
Instances For
Subtract Millisecond.Offset from a DateTime.
Instances For
Add Second.Offset to a ZonedDateTime.
Instances For
Subtract Second.Offset from a ZonedDateTime.
Instances For
Add Nanosecond.Offset to a ZonedDateTime.
Instances For
Subtract Nanosecond.Offset from a ZonedDateTime.
Instances For
Sets the ZonedDateTime to the specified desiredWeekday.
Instances For
Creates a new ZonedDateTime by adjusting the day of the month to the given days value, with any
out-of-range days clipped to the nearest valid date.
Instances For
Creates a new ZonedDateTime by adjusting the day of the month to the given days value, with any
out-of-range days rolled over to the next month or year as needed.
Instances For
Creates a new ZonedDateTime by adjusting the month to the given month value.
The day remains unchanged, and any invalid days for the new month will be handled according to the clip behavior.
Instances For
Creates a new ZonedDateTime by adjusting the month to the given month value.
The day is rolled over to the next valid month if necessary.
Instances For
Creates a new ZonedDateTime by adjusting the year to the given year value. The month and day remain unchanged,
and any invalid days for the new year will be handled according to the clip behavior.
Instances For
Creates a new ZonedDateTime by adjusting the year to the given year value. The month and day are rolled
over to the next valid month and day if necessary.
Instances For
Creates a new ZonedDateTime by adjusting the minute component.
Instances For
Creates a new ZonedDateTime by adjusting the second component.
Instances For
Creates a new ZonedDateTime by adjusting the nano component with a new millis that will set
in the millisecond scale.
Instances For
Creates a new ZonedDateTime by adjusting the nano component.
Instances For
Checks if the ZonedDateTime is in a leap year.
Instances For
Returns the local (civil) date of the ZonedDateTime as a Day.Offset relative to 1970-01-01.
Instances For
Creates a ZonedDateTime from a local date given as a Day.Offset relative to 1970-01-01, a
PlainTime, and ZoneRules. The day offset is interpreted as a local (civil) date, not UTC.