Class DateTimeHelper
- java.lang.Object
-
- org.torproject.metrics.stats.hidserv.DateTimeHelper
-
public class DateTimeHelper extends java.lang.Object
Utility class to format and parse dates and timestamps.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ISO_DATE_FORMAT
static java.lang.String
ISO_DATE_HOUR_FORMAT
static java.lang.String
ISO_DATETIME_FORMAT
static java.lang.String
ISO_HOUR_FORMAT
static long
NO_TIME_AVAILABLE
Default result of the parse methods if the provided time could not be parsed.static long
ONE_DAY
static long
ONE_HOUR
static long
ONE_MINUTE
static long
ONE_SECOND
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
format(long millis)
Formats the given time in milliseconds using ISO date/time format.static java.lang.String
format(long millis, java.lang.String format)
Formats the given time in milliseconds using the given format.static long
parse(java.lang.String string)
Parses the given string using ISO date/time format.static long
parse(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.
-
-