Package edu.sc.seis.seisFile
Class TimeUtils
java.lang.Object
edu.sc.seis.seisFile.TimeUtils
public class TimeUtils
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DASH
static java.time.Instant
future
static java.time.Instant
futurePlusOne
future plus one day so that is is after(future)static int
NANOS_IN_MILLI
static double
NANOS_IN_SEC
static int
NANOS_IN_SEC_INT
static int
NANOS_IN_TENTH_MILLI
static java.time.Duration
ONE_DAY
static java.time.Duration
ONE_FORTNIGHT
static java.time.Duration
ONE_HOUR
static java.time.Duration
ONE_MICROSECOND
static java.time.Duration
ONE_MILLISECOND
static java.time.Duration
ONE_MINUTE
static java.time.Duration
ONE_MONTH
static java.time.Duration
ONE_SECOND
static java.time.Duration
ONE_WEEK
static int
SECS_IN_DAY
static java.time.Duration
TENTH_MILLI
static java.time.ZoneId
TZ_UTC
static java.time.Instant
wayPast
static java.time.Duration
ZERO_DURATION
static java.lang.String
ZULU
-
Constructor Summary
Constructors Constructor Description TimeUtils()
-
Method Summary
Modifier and Type Method Description static java.time.format.DateTimeFormatter
createFormatter(java.lang.String pattern)
static java.time.Duration
divide(java.time.Duration dur, double value)
static java.time.Duration
durationFromSeconds(double seconds)
static double
durationToDoubleSeconds(java.time.Duration d)
static float
durationToFloatDays(java.time.Duration d)
static java.time.format.DateTimeFormatter
getCompactDateTimeFormatter()
static java.time.format.DateTimeFormatter
getDateTimeFormatter()
static java.time.Instant
instantFromEpochSeconds(double epochSec)
static double
instantToEpochSeconds(java.time.Instant instant)
static java.time.Duration
multiply(java.time.Duration dur, double value)
static java.time.Instant
parseISOString(java.lang.String time)
static java.lang.String
toCompactISOString(java.time.Instant time)
static java.lang.String
toISOString(java.time.Instant time)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
DASH
public static final java.lang.String DASH- See Also:
- Constant Field Values
-
TZ_UTC
public static final java.time.ZoneId TZ_UTC -
ZULU
public static final java.lang.String ZULU- See Also:
- Constant Field Values
-
ONE_MICROSECOND
public static final java.time.Duration ONE_MICROSECOND -
ONE_MILLISECOND
public static final java.time.Duration ONE_MILLISECOND -
ONE_SECOND
public static final java.time.Duration ONE_SECOND -
ONE_MINUTE
public static final java.time.Duration ONE_MINUTE -
ONE_HOUR
public static final java.time.Duration ONE_HOUR -
ONE_DAY
public static final java.time.Duration ONE_DAY -
ONE_WEEK
public static final java.time.Duration ONE_WEEK -
ONE_FORTNIGHT
public static final java.time.Duration ONE_FORTNIGHT -
ONE_MONTH
public static final java.time.Duration ONE_MONTH -
ZERO_DURATION
public static final java.time.Duration ZERO_DURATION -
NANOS_IN_SEC_INT
public static final int NANOS_IN_SEC_INT- See Also:
- Constant Field Values
-
NANOS_IN_SEC
public static final double NANOS_IN_SEC- See Also:
- Constant Field Values
-
NANOS_IN_MILLI
public static final int NANOS_IN_MILLI- See Also:
- Constant Field Values
-
NANOS_IN_TENTH_MILLI
public static final int NANOS_IN_TENTH_MILLI- See Also:
- Constant Field Values
-
TENTH_MILLI
public static final java.time.Duration TENTH_MILLI -
SECS_IN_DAY
public static final int SECS_IN_DAY- See Also:
- Constant Field Values
-
wayPast
public static final java.time.Instant wayPast -
future
public static final java.time.Instant future -
futurePlusOne
public static final java.time.Instant futurePlusOnefuture plus one day so that is is after(future)
-
-
Constructor Details
-
TimeUtils
public TimeUtils()
-
-
Method Details
-
getCompactDateTimeFormatter
public static java.time.format.DateTimeFormatter getCompactDateTimeFormatter() -
getDateTimeFormatter
public static java.time.format.DateTimeFormatter getDateTimeFormatter() -
parseISOString
public static java.time.Instant parseISOString(java.lang.String time) -
toISOString
public static java.lang.String toISOString(java.time.Instant time) -
toCompactISOString
public static java.lang.String toCompactISOString(java.time.Instant time) -
durationFromSeconds
public static java.time.Duration durationFromSeconds(double seconds) -
durationToDoubleSeconds
public static double durationToDoubleSeconds(java.time.Duration d) -
durationToFloatDays
public static float durationToFloatDays(java.time.Duration d) -
instantFromEpochSeconds
public static java.time.Instant instantFromEpochSeconds(double epochSec) -
instantToEpochSeconds
public static double instantToEpochSeconds(java.time.Instant instant) -
multiply
public static java.time.Duration multiply(java.time.Duration dur, double value) -
divide
public static java.time.Duration divide(java.time.Duration dur, double value) -
createFormatter
public static java.time.format.DateTimeFormatter createFormatter(java.lang.String pattern)
-