Package org.exparity.hamcrest.date.core
Class TemporalConverters
- java.lang.Object
-
- org.exparity.hamcrest.date.core.TemporalConverters
-
public class TemporalConverters extends Object
Static repository ofTemporalConverterinstances which convert a temporal type from another temporal type e.g. given aLocalDatereturns the hour, or given aDatereturns aLocalDate. No-operation conversions e.g. LocalDate to LocalDate are present to keep a consistent usage pattern in theTemporalMatcherimplementations. The temporal converters generally "down-cast" a temporal type to another and are used to support testing the actual type against the reference type where the reference type is an equal or less accurate temporal unit e.g. comparing if a LocalDateTime is on a given year. There should not be "up-casting" converters because these would be making up absent information e.g. converting aLocalDateto aLocalDateTime
-
-
Field Summary
-
-
-
Field Detail
-
UNSUPPORTED_SQL_DATE_UNIT
public static final String UNSUPPORTED_SQL_DATE_UNIT
- See Also:
- Constant Field Values
-
SQLDATE_AS_LOCALDATE
public static TemporalConverter<Date,LocalDate> SQLDATE_AS_LOCALDATE
SQL Date Converters
-
SQLDATE_AS_SQLDATE
public static TemporalConverter<Date,Date> SQLDATE_AS_SQLDATE
-
SQLDATE_AS_YEAR
public static TemporalConverter<Date,Year> SQLDATE_AS_YEAR
-
SQLDATE_AS_MONTH
public static TemporalConverter<Date,Month> SQLDATE_AS_MONTH
-
SQLDATE_AS_DAYOFMONTH
public static TemporalConverter<Date,DayOfMonth> SQLDATE_AS_DAYOFMONTH
-
SQLDATE_AS_DAYOFWEEK
public static TemporalConverter<Date,DayOfWeek> SQLDATE_AS_DAYOFWEEK
-
JAVADATE_AS_INSTANT
public static TemporalConverter<Date,Instant> JAVADATE_AS_INSTANT
Java Date Converters
-
JAVADATE_AS_ZONEDDATETIME
public static TemporalConverter<Date,ZonedDateTime> JAVADATE_AS_ZONEDDATETIME
-
JAVADATE_AS_LOCALDATETIME
public static TemporalConverter<Date,LocalDateTime> JAVADATE_AS_LOCALDATETIME
-
JAVADATE_AS_LOCALDATE
public static TemporalConverter<Date,LocalDate> JAVADATE_AS_LOCALDATE
-
JAVADATE_AS_TEMPORAL
public static TemporalConverter<Date,TemporalAccessor> JAVADATE_AS_TEMPORAL
-
JAVADATE_AS_SQLDATE
public static TemporalConverter<Date,Date> JAVADATE_AS_SQLDATE
-
JAVADATE_AS_JAVADATE
public static TemporalConverter<Date,Date> JAVADATE_AS_JAVADATE
-
JAVADATE_AS_YEAR
public static TemporalConverter<Date,Year> JAVADATE_AS_YEAR
-
JAVADATE_AS_MONTH
public static TemporalConverter<Date,Month> JAVADATE_AS_MONTH
-
JAVADATE_AS_DAYOFMONTH
public static TemporalConverter<Date,DayOfMonth> JAVADATE_AS_DAYOFMONTH
-
JAVADATE_AS_DAYOFWEEK
public static TemporalConverter<Date,DayOfWeek> JAVADATE_AS_DAYOFWEEK
-
JAVADATE_AS_HOUR
public static TemporalConverter<Date,Hour> JAVADATE_AS_HOUR
-
JAVADATE_AS_MINUTE
public static TemporalConverter<Date,Minute> JAVADATE_AS_MINUTE
-
JAVADATE_AS_SECOND
public static TemporalConverter<Date,Second> JAVADATE_AS_SECOND
-
JAVADATE_AS_MILLISECOND
public static TemporalConverter<Date,Millisecond> JAVADATE_AS_MILLISECOND
-
LOCALTIME_AS_LOCALTIME
public static TemporalConverter<LocalTime,LocalTime> LOCALTIME_AS_LOCALTIME
LocalTime Converters
-
LOCALTIME_AS_HOUR
public static TemporalConverter<LocalTime,Hour> LOCALTIME_AS_HOUR
-
LOCALTIME_AS_MINUTE
public static TemporalConverter<LocalTime,Minute> LOCALTIME_AS_MINUTE
-
LOCALTIME_AS_SECOND
public static TemporalConverter<LocalTime,Second> LOCALTIME_AS_SECOND
-
LOCALDATE_AS_LOCALDATE
public static TemporalConverter<LocalDate,LocalDate> LOCALDATE_AS_LOCALDATE
LocalDate Converters
-
LOCALDATE_AS_YEAR
public static TemporalConverter<LocalDate,Year> LOCALDATE_AS_YEAR
-
LOCALDATE_AS_MONTH
public static TemporalConverter<LocalDate,Month> LOCALDATE_AS_MONTH
-
LOCALDATE_AS_DAYOFMONTH
public static TemporalConverter<LocalDate,DayOfMonth> LOCALDATE_AS_DAYOFMONTH
-
LOCALDATE_AS_DAYOFWEEK
public static TemporalConverter<LocalDate,DayOfWeek> LOCALDATE_AS_DAYOFWEEK
-
LOCALDATETIME_AS_LOCALDATETIME
public static TemporalConverter<LocalDateTime,LocalDateTime> LOCALDATETIME_AS_LOCALDATETIME
LocalDateTime Converters
-
LOCALDATETIME_AS_LOCALDATE
public static TemporalConverter<LocalDateTime,LocalDate> LOCALDATETIME_AS_LOCALDATE
-
LOCALDATETIME_AS_YEAR
public static TemporalConverter<LocalDateTime,Year> LOCALDATETIME_AS_YEAR
-
LOCALDATETIME_AS_MONTH
public static TemporalConverter<LocalDateTime,Month> LOCALDATETIME_AS_MONTH
-
LOCALDATETIME_AS_DAYOFMONTH
public static TemporalConverter<LocalDateTime,DayOfMonth> LOCALDATETIME_AS_DAYOFMONTH
-
LOCALDATETIME_AS_DAYOFWEEK
public static TemporalConverter<LocalDateTime,DayOfWeek> LOCALDATETIME_AS_DAYOFWEEK
-
LOCALDATETIME_AS_HOUR
public static TemporalConverter<LocalDateTime,Hour> LOCALDATETIME_AS_HOUR
-
LOCALDATETIME_AS_MINUTE
public static TemporalConverter<LocalDateTime,Minute> LOCALDATETIME_AS_MINUTE
-
LOCALDATETIME_AS_SECOND
public static TemporalConverter<LocalDateTime,Second> LOCALDATETIME_AS_SECOND
-
ZONEDDATETIME_AS_ZONEDDATETIME
public static TemporalConverter<ZonedDateTime,ZonedDateTime> ZONEDDATETIME_AS_ZONEDDATETIME
ZonedDateTime Converters
-
ZONEDDATETIME_AS_LOCALDATE
public static TemporalConverter<ZonedDateTime,LocalDate> ZONEDDATETIME_AS_LOCALDATE
-
ZONEDDATETIME_AS_YEAR
public static TemporalConverter<ZonedDateTime,Year> ZONEDDATETIME_AS_YEAR
-
ZONEDDATETIME_AS_MONTH
public static TemporalConverter<ZonedDateTime,Month> ZONEDDATETIME_AS_MONTH
-
ZONEDDATETIME_AS_DAYOFMONTH
public static TemporalConverter<ZonedDateTime,DayOfMonth> ZONEDDATETIME_AS_DAYOFMONTH
-
ZONEDDATETIME_AS_DAYOFWEEK
public static TemporalConverter<ZonedDateTime,DayOfWeek> ZONEDDATETIME_AS_DAYOFWEEK
-
ZONEDDATETIME_AS_HOUR
public static TemporalConverter<ZonedDateTime,Hour> ZONEDDATETIME_AS_HOUR
-
ZONEDDATETIME_AS_MINUTE
public static TemporalConverter<ZonedDateTime,Minute> ZONEDDATETIME_AS_MINUTE
-
ZONEDDATETIME_AS_SECOND
public static TemporalConverter<ZonedDateTime,Second> ZONEDDATETIME_AS_SECOND
-
DAYOFWEEK_TO_DAYOFWEEK
public static TemporalConverter<DayOfWeek,DayOfWeek> DAYOFWEEK_TO_DAYOFWEEK
DayOfWeek Converters
-
OFFSETDATETIME_AS_OFFSETDATETIME
public static TemporalConverter<OffsetDateTime,OffsetDateTime> OFFSETDATETIME_AS_OFFSETDATETIME
OffsetDateTimeConverters
-
OFFSETDATETIME_AS_LOCALDATE
public static TemporalConverter<OffsetDateTime,LocalDate> OFFSETDATETIME_AS_LOCALDATE
-
OFFSETDATETIME_AS_YEAR
public static TemporalConverter<OffsetDateTime,Year> OFFSETDATETIME_AS_YEAR
-
OFFSETDATETIME_AS_MONTH
public static TemporalConverter<OffsetDateTime,Month> OFFSETDATETIME_AS_MONTH
-
OFFSETDATETIME_AS_DAYOFMONTH
public static TemporalConverter<OffsetDateTime,DayOfMonth> OFFSETDATETIME_AS_DAYOFMONTH
-
OFFSETDATETIME_AS_DAYOFWEEK
public static TemporalConverter<OffsetDateTime,DayOfWeek> OFFSETDATETIME_AS_DAYOFWEEK
-
OFFSETDATETIME_AS_HOUR
public static TemporalConverter<OffsetDateTime,Hour> OFFSETDATETIME_AS_HOUR
-
OFFSETDATETIME_AS_MINUTE
public static TemporalConverter<OffsetDateTime,Minute> OFFSETDATETIME_AS_MINUTE
-
OFFSETDATETIME_AS_SECOND
public static TemporalConverter<OffsetDateTime,Second> OFFSETDATETIME_AS_SECOND
-
-