public final class TimeStringifiers
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static io.spine.string.Stringifier<DayOfWeek> |
forDayOfWeek()
Obtains default stringifier for
DayOfWeek s. |
static io.spine.string.Stringifier<LocalDate> |
forLocalDate()
Obtains default stringifier for local dates.
|
static io.spine.string.Stringifier<LocalDateTime> |
forLocalDateTime()
Obtains default stringifier for local date-time values in ISO-8601 formats.
|
static io.spine.string.Stringifier<LocalTime> |
forLocalTime()
Obtains default stringifier for
LocalTime values. |
static io.spine.string.Stringifier<Month> |
forMonth()
Obtains a stringifier for
Month values. |
static io.spine.string.Stringifier<OffsetDateTime> |
forOffsetDateTime()
Obtains a stringifier for
OffsetDateTime values. |
static io.spine.string.Stringifier<OffsetTime> |
forOffsetTime()
Obtains default stringifier for
OffsetTime values. |
static io.spine.string.Stringifier<com.google.protobuf.Timestamp> |
forTimestampWebSafe()
Obtains a stringifier for IDs based on
Timestamp s. |
static io.spine.string.Stringifier<YearMonth> |
forYearMonth()
Obtains default stringifier for
YearMonth values. |
static io.spine.string.Stringifier<ZonedDateTime> |
forZonedDateTime()
Obtains default stringifier for
ZonedDateTime . |
static io.spine.string.Stringifier<ZoneId> |
forZoneId()
Obtains default stringifier for
ZoneId s. |
static io.spine.string.Stringifier<ZoneOffset> |
forZoneOffset()
Obtains default stringifier for
ZoneOffset s. |
public static io.spine.string.Stringifier<DayOfWeek> forDayOfWeek()
DayOfWeek
s.
This stringifier is automatically registered in the
StringifierRegistry
.
public static io.spine.string.Stringifier<com.google.protobuf.Timestamp> forTimestampWebSafe()
Timestamp
s.
The stringifier replaces colons in time part of a string representation of a timestamp.
For example, the following string:
"1973-01-01T23:59:59.999999999Z"would be converted to:
"1973-01-01T23-59-59.999999999Z"
This stringifier can be convenient for storing IDs based on Timestamp
s.
public static io.spine.string.Stringifier<LocalDate> forLocalDate()
The stringifier uses yyyy-MM-dd
format for dates.
This stringifier is automatically registered in the
StringifierRegistry
.
public static io.spine.string.Stringifier<LocalDateTime> forLocalDateTime()
This stringifier is automatically registered in the
StringifierRegistry
.
public static io.spine.string.Stringifier<LocalTime> forLocalTime()
LocalTime
values.
This stringifier is automatically registered in the
StringifierRegistry
.
public static io.spine.string.Stringifier<Month> forMonth()
Month
values.
This stringifier is automatically registered in the
StringifierRegistry
.
Months.toString(Month)
,
Months.parse(String)
public static io.spine.string.Stringifier<OffsetDateTime> forOffsetDateTime()
OffsetDateTime
values.
This stringifier is automatically registered in the
StringifierRegistry
.
public static io.spine.string.Stringifier<OffsetTime> forOffsetTime()
OffsetTime
values.
This stringifier is automatically registered in the
StringifierRegistry
.
public static io.spine.string.Stringifier<YearMonth> forYearMonth()
YearMonth
values.
This stringifier is automatically registered in the
StringifierRegistry
.
public static io.spine.string.Stringifier<ZoneId> forZoneId()
ZoneId
s.
This stringifier is automatically registered in the
StringifierRegistry
.
ZoneIds.toString(ZoneId)
,
ZoneIds.parse(String)
public static io.spine.string.Stringifier<ZonedDateTime> forZonedDateTime()
ZonedDateTime
.
This stringifier is automatically registered in the
StringifierRegistry
.
public static io.spine.string.Stringifier<ZoneOffset> forZoneOffset()
ZoneOffset
s.
This stringifier is automatically registered in the
StringifierRegistry
.