Home | History | Annotate | Download | only in chrono

Lines Matching refs:Temporal

64 import static java.time.temporal.ChronoField.INSTANT_SECONDS;
65 import static java.time.temporal.ChronoField.OFFSET_SECONDS;
66 import static java.time.temporal.ChronoUnit.FOREVER;
67 import static java.time.temporal.ChronoUnit.NANOS;
76 import java.time.temporal.ChronoField;
77 import java.time.temporal.ChronoUnit;
78 import java.time.temporal.Temporal;
79 import java.time.temporal.TemporalAccessor;
80 import java.time.temporal.TemporalAdjuster;
81 import java.time.temporal.TemporalAmount;
82 import java.time.temporal.TemporalField;
83 import java.time.temporal.TemporalQueries;
84 import java.time.temporal.TemporalQuery;
85 import java.time.temporal.TemporalUnit;
86 import java.time.temporal.UnsupportedTemporalTypeException;
87 import java.time.temporal.ValueRange;
122 extends Temporal, Comparable<ChronoZonedDateTime<?>> {
145 * Obtains an instance of {@code ChronoZonedDateTime} from a temporal object.
147 * This creates a zoned date-time based on the specified temporal.
152 * from the temporal object. The behavior is equivalent to using
160 * @param temporal the temporal object to convert, not null
165 static ChronoZonedDateTime<?> from(TemporalAccessor temporal) {
166 if (temporal instanceof ChronoZonedDateTime) {
167 return (ChronoZonedDateTime<?>) temporal;
169 Objects.requireNonNull(temporal, "temporal");
170 Chronology chrono = temporal.query(TemporalQueries.chronology());
172 throw new DateTimeException("Unable to obtain ChronoZonedDateTime from TemporalAccessor: " + temporal.getClass());
174 return chrono.zonedDateTime(temporal);
200 return Temporal.super.get(field);
389 * is obtained by invoking {@code TemporalUnit.isSupportedBy(Temporal)}
413 return ChronoZonedDateTimeImpl.ensureValid(getChronology(), Temporal.super.with(adjuster));
431 return ChronoZonedDateTimeImpl.ensureValid(getChronology(), Temporal.super.plus(amount));
449 return ChronoZonedDateTimeImpl.ensureValid(getChronology(), Temporal.super.minus(amount));
459 return ChronoZonedDateTimeImpl.ensureValid(getChronology(), Temporal.super.minus(amountToSubtract, unit));