Uses of Class
java.time.ZonedDateTime
Package
Description
The main API for dates, times, instants, and durations.
Generic API for calendar systems other than the default ISO.
Contains the collections framework, some internationalization support classes,
a service loader, properties, random number generation, string parsing
and scanning classes, base64 encoding and decoding, a bit array, and
several miscellaneous utility classes.
-
Uses of ZonedDateTime in java.time
Modifier and TypeMethodDescriptionLocalDate.atStartOfDay(ZoneId zone)
Returns a zoned date-time from this date at the earliest valid time according to the rules in the time-zone.Combines this instant with a time-zone to create aZonedDateTime
.Combines this date-time with a time-zone to create aZonedDateTime
.OffsetDateTime.atZoneSameInstant(ZoneId zone)
Combines this date-time with a time-zone to create aZonedDateTime
ensuring that the result has the same instant.OffsetDateTime.atZoneSimilarLocal(ZoneId zone)
Combines this date-time with a time-zone to create aZonedDateTime
trying to keep the same local date and time.static ZonedDateTime
ZonedDateTime.from(TemporalAccessor temporal)
Obtains an instance ofZonedDateTime
from a temporal object.ZonedDateTime.minus(long amountToSubtract, TemporalUnit unit)
Returns a copy of this date-time with the specified amount subtracted.ZonedDateTime.minus(TemporalAmount amountToSubtract)
Returns a copy of this date-time with the specified amount subtracted.ZonedDateTime.minusDays(long days)
Returns a copy of thisZonedDateTime
with the specified number of days subtracted.ZonedDateTime.minusHours(long hours)
Returns a copy of thisZonedDateTime
with the specified number of hours subtracted.ZonedDateTime.minusMinutes(long minutes)
Returns a copy of thisZonedDateTime
with the specified number of minutes subtracted.ZonedDateTime.minusMonths(long months)
Returns a copy of thisZonedDateTime
with the specified number of months subtracted.ZonedDateTime.minusNanos(long nanos)
Returns a copy of thisZonedDateTime
with the specified number of nanoseconds subtracted.ZonedDateTime.minusSeconds(long seconds)
Returns a copy of thisZonedDateTime
with the specified number of seconds subtracted.ZonedDateTime.minusWeeks(long weeks)
Returns a copy of thisZonedDateTime
with the specified number of weeks subtracted.ZonedDateTime.minusYears(long years)
Returns a copy of thisZonedDateTime
with the specified number of years subtracted.static ZonedDateTime
ZonedDateTime.now()
Obtains the current date-time from the system clock in the default time-zone.static ZonedDateTime
Obtains the current date-time from the specified clock.static ZonedDateTime
Obtains the current date-time from the system clock in the specified time-zone.static ZonedDateTime
ZonedDateTime.of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, ZoneId zone)
Obtains an instance ofZonedDateTime
from a year, month, day, hour, minute, second, nanosecond and time-zone.static ZonedDateTime
Obtains an instance ofZonedDateTime
from a local date and time.static ZonedDateTime
ZonedDateTime.of(LocalDateTime localDateTime, ZoneId zone)
Obtains an instance ofZonedDateTime
from a local date-time.static ZonedDateTime
Obtains an instance ofZonedDateTime
from anInstant
.static ZonedDateTime
ZonedDateTime.ofInstant(LocalDateTime localDateTime, ZoneOffset offset, ZoneId zone)
Obtains an instance ofZonedDateTime
from the instant formed by combining the local date-time and offset.static ZonedDateTime
ZonedDateTime.ofLocal(LocalDateTime localDateTime, ZoneId zone, ZoneOffset preferredOffset)
Obtains an instance ofZonedDateTime
from a local date-time using the preferred offset if possible.static ZonedDateTime
ZonedDateTime.ofStrict(LocalDateTime localDateTime, ZoneOffset offset, ZoneId zone)
Obtains an instance ofZonedDateTime
strictly validating the combination of local date-time, offset and zone ID.static ZonedDateTime
ZonedDateTime.parse(CharSequence text)
Obtains an instance ofZonedDateTime
from a text string such as2007-12-03T10:15:30+01:00[Europe/Paris]
.static ZonedDateTime
ZonedDateTime.parse(CharSequence text, DateTimeFormatter formatter)
Obtains an instance ofZonedDateTime
from a text string using a specific formatter.ZonedDateTime.plus(long amountToAdd, TemporalUnit unit)
Returns a copy of this date-time with the specified amount added.ZonedDateTime.plus(TemporalAmount amountToAdd)
Returns a copy of this date-time with the specified amount added.ZonedDateTime.plusDays(long days)
Returns a copy of thisZonedDateTime
with the specified number of days added.ZonedDateTime.plusHours(long hours)
Returns a copy of thisZonedDateTime
with the specified number of hours added.ZonedDateTime.plusMinutes(long minutes)
Returns a copy of thisZonedDateTime
with the specified number of minutes added.ZonedDateTime.plusMonths(long months)
Returns a copy of thisZonedDateTime
with the specified number of months added.ZonedDateTime.plusNanos(long nanos)
Returns a copy of thisZonedDateTime
with the specified number of nanoseconds added.ZonedDateTime.plusSeconds(long seconds)
Returns a copy of thisZonedDateTime
with the specified number of seconds added.ZonedDateTime.plusWeeks(long weeks)
Returns a copy of thisZonedDateTime
with the specified number of weeks added.ZonedDateTime.plusYears(long years)
Returns a copy of thisZonedDateTime
with the specified number of years added.OffsetDateTime.toZonedDateTime()
Converts this date-time to aZonedDateTime
using the offset as the zone ID.ZonedDateTime.truncatedTo(TemporalUnit unit)
Returns a copy of thisZonedDateTime
with the time truncated.ZonedDateTime.with(TemporalAdjuster adjuster)
Returns an adjusted copy of this date-time.ZonedDateTime.with(TemporalField field, long newValue)
Returns a copy of this date-time with the specified field set to a new value.ZonedDateTime.withDayOfMonth(int dayOfMonth)
Returns a copy of thisZonedDateTime
with the day-of-month altered.ZonedDateTime.withDayOfYear(int dayOfYear)
Returns a copy of thisZonedDateTime
with the day-of-year altered.ZonedDateTime.withEarlierOffsetAtOverlap()
Returns a copy of this date-time changing the zone offset to the earlier of the two valid offsets at a local time-line overlap.ZonedDateTime.withFixedOffsetZone()
Returns a copy of this date-time with the zone ID set to the offset.ZonedDateTime.withHour(int hour)
Returns a copy of thisZonedDateTime
with the hour-of-day altered.ZonedDateTime.withLaterOffsetAtOverlap()
Returns a copy of this date-time changing the zone offset to the later of the two valid offsets at a local time-line overlap.ZonedDateTime.withMinute(int minute)
Returns a copy of thisZonedDateTime
with the minute-of-hour altered.ZonedDateTime.withMonth(int month)
Returns a copy of thisZonedDateTime
with the month-of-year altered.ZonedDateTime.withNano(int nanoOfSecond)
Returns a copy of thisZonedDateTime
with the nano-of-second altered.ZonedDateTime.withSecond(int second)
Returns a copy of thisZonedDateTime
with the second-of-minute altered.ZonedDateTime.withYear(int year)
Returns a copy of thisZonedDateTime
with the year altered.ZonedDateTime.withZoneSameInstant(ZoneId zone)
Returns a copy of this date-time with a different time-zone, retaining the instant.ZonedDateTime.withZoneSameLocal(ZoneId zone)
Returns a copy of this date-time with a different time-zone, retaining the local date-time if possible. -
Uses of ZonedDateTime in java.time.chrono
Modifier and TypeMethodDescriptionIsoChronology.zonedDateTime(Instant instant, ZoneId zone)
Obtains an ISO zoned date-time in this chronology from anInstant
.IsoChronology.zonedDateTime(TemporalAccessor temporal)
Obtains an ISO zoned date-time from another date-time object. -
Uses of ZonedDateTime in java.util
Modifier and TypeMethodDescriptionGregorianCalendar.toZonedDateTime()
Converts this object to aZonedDateTime
that represents the same point on the time-line as thisGregorianCalendar
.Modifier and TypeMethodDescriptionstatic GregorianCalendar
GregorianCalendar.from(ZonedDateTime zdt)
Obtains an instance ofGregorianCalendar
with the default locale from aZonedDateTime
object.