Class DateTimeHelper
- java.lang.Object
-
- org.torproject.metrics.stats.hidserv.DateTimeHelper
-
public class DateTimeHelper extends java.lang.ObjectUtility class to format and parse dates and timestamps.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringISO_DATE_FORMATstatic java.lang.StringISO_DATE_HOUR_FORMATstatic java.lang.StringISO_DATETIME_FORMATstatic java.lang.StringISO_HOUR_FORMATstatic longNO_TIME_AVAILABLEDefault result of the parse methods if the provided time could not be parsed.static longONE_DAYstatic longONE_HOURstatic longONE_MINUTEstatic longONE_SECOND
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Stringformat(long millis)Formats the given time in milliseconds using ISO date/time format.static java.lang.Stringformat(long millis, java.lang.String format)Formats the given time in milliseconds using the given format.static longparse(java.lang.String string)Parses the given string using ISO date/time format.static longparse(java.lang.String string, java.lang.String format)Parses the given string using the given format.
-
-
-
Field Detail
-
ONE_SECOND
public static final long ONE_SECOND
- See Also:
- Constant Field Values
-
ONE_MINUTE
public static final long ONE_MINUTE
- See Also:
- Constant Field Values
-
ONE_HOUR
public static final long ONE_HOUR
- See Also:
- Constant Field Values
-
ONE_DAY
public static final long ONE_DAY
- See Also:
- Constant Field Values
-
ISO_DATETIME_FORMAT
public static final java.lang.String ISO_DATETIME_FORMAT
- See Also:
- Constant Field Values
-
ISO_DATE_HOUR_FORMAT
public static final java.lang.String ISO_DATE_HOUR_FORMAT
- See Also:
- Constant Field Values
-
ISO_DATE_FORMAT
public static final java.lang.String ISO_DATE_FORMAT
- See Also:
- Constant Field Values
-
ISO_HOUR_FORMAT
public static final java.lang.String ISO_HOUR_FORMAT
- See Also:
- Constant Field Values
-
NO_TIME_AVAILABLE
public static final long NO_TIME_AVAILABLE
Default result of the parse methods if the provided time could not be parsed.- See Also:
- Constant Field Values
-
-
Method Detail
-
format
public static java.lang.String format(long millis, java.lang.String format)Formats the given time in milliseconds using the given format.
-
format
public static java.lang.String format(long millis)
Formats the given time in milliseconds using ISO date/time format.
-
parse
public static long parse(java.lang.String string, java.lang.String format)Parses the given string using the given format.
-
parse
public static long parse(java.lang.String string)
Parses the given string using ISO date/time format.
-
-