public final class AbsoluteTimeGranularity extends Object implements Granularity
getName method
provides a unique String for the unit. The base length is UTC
milliseconds from the epoch.| Modifier and Type | Field and Description |
|---|---|
static AbsoluteTimeGranularity |
DAY |
static AbsoluteTimeGranularity |
HOUR |
static AbsoluteTimeGranularity |
MINUTE |
static AbsoluteTimeGranularity |
MONTH |
static AbsoluteTimeGranularity |
SECOND |
static AbsoluteTimeGranularity |
YEAR |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(Granularity o) |
long |
distance(long start,
long finish,
Granularity finishGranularity,
Unit distanceUnit)
Calculates the distance between two positions.
|
long |
earliest(long pos) |
boolean |
equals(Object obj) |
String |
getAbbrevatedName()
Returns a shorter version of the granularity's name.
|
Unit |
getCorrespondingUnit() |
DateFormat |
getLongDateFormatNoYear() |
DateFormat |
getLongFormat() |
DateFormat |
getMediumDateFormatNoYear() |
DateFormat |
getMediumFormat() |
String |
getName()
Returns the granularity's singular name.
|
String |
getPluralName()
Returns the granularity's plural name.
|
Format |
getReprFormat() |
DateFormat |
getShortDateFormatNoYear() |
DateFormat |
getShortFormat() |
DateFormat |
getTimeFormat() |
static AbsoluteTimeGranularity |
granularityStringToGranularity(String string) |
int |
hashCode() |
long |
latest(long pos) |
long |
maximumDistance(long position,
long distance,
Unit distanceUnit) |
long |
minimumDistance(long position,
long distance,
Unit distanceUnit) |
static AbsoluteTimeGranularity |
nameToGranularity(String name) |
static String |
toSQLString(Long position)
Convenience method to translate a timestamp into the format expected by
SQL.
|
String |
toString() |
public static final AbsoluteTimeGranularity SECOND
public static final AbsoluteTimeGranularity MINUTE
public static final AbsoluteTimeGranularity HOUR
public static final AbsoluteTimeGranularity DAY
public static final AbsoluteTimeGranularity MONTH
public static final AbsoluteTimeGranularity YEAR
public static String toSQLString(Long position)
position - a date/time in milliseconds since the epoch.String in JDBC timestamp escape format.public static AbsoluteTimeGranularity granularityStringToGranularity(String string)
public static AbsoluteTimeGranularity nameToGranularity(String name)
public String getPluralName()
GranularitygetPluralName in interface GranularityStringpublic String getName()
GranularitygetName in interface GranularityStringpublic String getAbbrevatedName()
GranularitygetAbbrevatedName in interface GranularityStringpublic Format getReprFormat()
public DateFormat getLongFormat()
getLongFormat in interface Granularitypublic DateFormat getLongDateFormatNoYear()
public DateFormat getMediumFormat()
getMediumFormat in interface Granularitypublic DateFormat getMediumDateFormatNoYear()
public DateFormat getShortFormat()
getShortFormat in interface Granularitypublic DateFormat getShortDateFormatNoYear()
public DateFormat getTimeFormat()
public long earliest(long pos)
earliest in interface Granularitypublic long latest(long pos)
latest in interface Granularitypublic long maximumDistance(long position,
long distance,
Unit distanceUnit)
maximumDistance in interface Granularitypublic long minimumDistance(long position,
long distance,
Unit distanceUnit)
minimumDistance in interface Granularitypublic long distance(long start,
long finish,
Granularity finishGranularity,
Unit distanceUnit)
Granularitydistance in interface Granularitypublic int compareTo(Granularity o)
compareTo in interface Comparable<Granularity>public Unit getCorrespondingUnit()
getCorrespondingUnit in interface GranularityCopyright © 2012–2016 Emory University. All rights reserved.