public class ZonedTime extends Object
STRING representation of
the time in a particular time zone, and for defining a Kafka Connect Schema for zoned time values.
The ISO date-time format includes the time (including fractional parts) and offset from UTC, such as '10:15:30+01:00'.
Date,
Time,
Timestamp,
ZonedTime,
ZonedTimestamp| Modifier and Type | Field and Description |
|---|---|
static DateTimeFormatter |
FORMATTER |
static String |
SCHEMA_NAME |
| Modifier | Constructor and Description |
|---|---|
private |
ZonedTime() |
| Modifier and Type | Method and Description |
|---|---|
static org.apache.kafka.connect.data.SchemaBuilder |
builder()
Returns a
SchemaBuilder for a ZonedTime. |
static org.apache.kafka.connect.data.Schema |
schema()
Returns a Schema for a
ZonedTime but with all other default Schema settings. |
static String |
toIsoString(Date timestamp,
ZoneId zoneId,
TemporalAdjuster adjuster)
Get the ISO 8601 formatted representation of the given
Date or one of its JDBC subclasses, using
the supplied timezone information. |
static String |
toIsoString(Date date,
ZoneId zoneId,
TemporalAdjuster adjuster)
Get the ISO 8601 formatted representation of the given
Date, which contains a date but no time or
timezone information. |
static String |
toIsoString(Object value,
ZoneId defaultZone,
TemporalAdjuster adjuster)
Get the ISO 8601 formatted representation of the given
LocalDateTime, LocalDate,
LocalTime, Date, Date, Time,
Timestamp, OffsetTime, or OffsetDateTime, ignoring any date portions of the supplied
value. |
static String |
toIsoString(OffsetDateTime timestamp,
TemporalAdjuster adjuster)
Get the ISO 8601 formatted representation of the given
OffsetDateTime. |
static String |
toIsoString(OffsetTime timestamp,
TemporalAdjuster adjuster)
Get the ISO 8601 formatted representation of the given
OffsetTime. |
static String |
toIsoString(Timestamp timestamp,
ZoneId zoneId,
TemporalAdjuster adjuster)
Get the ISO 8601 formatted representation of the given
Timestamp, which contains a date and time but
has no timezone information. |
static String |
toIsoString(Time time,
ZoneId zoneId,
TemporalAdjuster adjuster)
Get the ISO 8601 formatted representation of the given
Time, which contains time but no date or timezone
information. |
public static final DateTimeFormatter FORMATTER
public static final String SCHEMA_NAME
public static org.apache.kafka.connect.data.SchemaBuilder builder()
SchemaBuilder for a ZonedTime. You can use the resulting SchemaBuilder
to set additional schema settings such as required/optional, default value, and documentation.public static org.apache.kafka.connect.data.Schema schema()
ZonedTime but with all other default Schema settings.builder()public static String toIsoString(Object value, ZoneId defaultZone, TemporalAdjuster adjuster)
LocalDateTime, LocalDate,
LocalTime, Date, Date, Time,
Timestamp, OffsetTime, or OffsetDateTime, ignoring any date portions of the supplied
value.value - the local or SQL date, time, or timestamp value; may not be nulldefaultZone - the time zone that should be used by default if the value does not have timezone information; may not be
nulladjuster - the optional component that adjusts the local date value before obtaining the epoch day; may be null if no
adjustment is necessaryIllegalArgumentException - if the value is not an instance of the acceptable types or is nullpublic static String toIsoString(OffsetDateTime timestamp, TemporalAdjuster adjuster)
OffsetDateTime.timestamp - the timestamp value; may not be nulladjuster - the optional component that adjusts the local date value before obtaining the epoch day; may be null if no
adjustment is necessarypublic static String toIsoString(OffsetTime timestamp, TemporalAdjuster adjuster)
OffsetTime.timestamp - the timestamp value; may not be nulladjuster - the optional component that adjusts the local date value before obtaining the epoch day; may be null if no
adjustment is necessarypublic static String toIsoString(Date timestamp, ZoneId zoneId, TemporalAdjuster adjuster)
Date or one of its JDBC subclasses, using
the supplied timezone information.timestamp - the timestamp value; may not be nullzoneId - the timezone identifier or offset where the timestamp is definedadjuster - the optional component that adjusts the local date value before obtaining the epoch day; may be null if no
adjustment is necessarypublic static String toIsoString(Timestamp timestamp, ZoneId zoneId, TemporalAdjuster adjuster)
Timestamp, which contains a date and time but
has no timezone information.timestamp - the JDBC timestamp value; may not be nullzoneId - the timezone identifier or offset where the timestamp is definedadjuster - the optional component that adjusts the local date value before obtaining the epoch day; may be null if no
adjustment is necessarypublic static String toIsoString(Date date, ZoneId zoneId, TemporalAdjuster adjuster)
Date, which contains a date but no time or
timezone information.date - the date value; may not be nullzoneId - the timezone identifier or offset where the date is definedadjuster - the optional component that adjusts the local date value before obtaining the epoch day; may be null if no
adjustment is necessarypublic static String toIsoString(Time time, ZoneId zoneId, TemporalAdjuster adjuster)
Time, which contains time but no date or timezone
information.time - the JDBC time value; may not be nullzoneId - the timezone identifier or offset where the time is definedadjuster - the optional component that adjusts the local date value before obtaining the epoch day; may be null if no
adjustment is necessaryCopyright © 2020 JBoss by Red Hat. All rights reserved.