public class Time extends Object
A time representing a specific point in a day, not tied to any specific date. The corresponding Java type is a
Date
where only hours, minutes, seconds, and milliseconds can be non-zero. This effectively makes it a
point in time during the first day after the Unix epoch. The underlying representation is an integer
representing the number of milliseconds after midnight.
Modifier and Type | Field and Description |
---|---|
static String |
LOGICAL_NAME |
static Schema |
SCHEMA |
Constructor and Description |
---|
Time() |
Modifier and Type | Method and Description |
---|---|
static SchemaBuilder |
builder()
Returns a SchemaBuilder for a Time.
|
static int |
fromLogical(Schema schema,
Date value)
Convert a value from its logical format (
Date ) to its encoded format (int). |
static Date |
toLogical(Schema schema,
int value)
Convert a value from its encoded format (int) to its logical format (
Date ). |
public static final String LOGICAL_NAME
public static final Schema SCHEMA
public static SchemaBuilder builder()
public static int fromLogical(Schema schema, Date value)
Date
) to its encoded format (int).value
- the logical value