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.StringDASHstatic java.time.Instantfuturestatic java.time.InstantfuturePlusOnefuture plus one day so that is is after(future)static intNANOS_IN_MILLIstatic doubleNANOS_IN_SECstatic intNANOS_IN_SEC_INTstatic intNANOS_IN_TENTH_MILLIstatic java.time.DurationONE_DAYstatic java.time.DurationONE_FORTNIGHTstatic java.time.DurationONE_HOURstatic java.time.DurationONE_MICROSECONDstatic java.time.DurationONE_MILLISECONDstatic java.time.DurationONE_MINUTEstatic java.time.DurationONE_MONTHstatic java.time.DurationONE_SECONDstatic java.time.DurationONE_WEEKstatic intSECS_IN_DAYstatic java.time.DurationTENTH_MILLIstatic java.time.ZoneIdTZ_UTCstatic java.time.InstantwayPaststatic java.time.DurationZERO_DURATIONstatic java.lang.StringZULU -
Constructor Summary
Constructors Constructor Description TimeUtils() -
Method Summary
Modifier and Type Method Description static java.time.format.DateTimeFormattercreateFormatter(java.lang.String pattern)static java.time.Durationdivide(java.time.Duration dur, double value)static java.time.DurationdurationFromSeconds(double seconds)static doubledurationToDoubleSeconds(java.time.Duration d)static floatdurationToFloatDays(java.time.Duration d)static java.time.format.DateTimeFormattergetCompactDateTimeFormatter()static java.time.format.DateTimeFormattergetDateTimeFormatter()static java.time.InstantinstantFromEpochSeconds(double epochSec)static doubleinstantToEpochSeconds(java.time.Instant instant)static java.time.Durationmultiply(java.time.Duration dur, double value)static java.time.InstantparseISOString(java.lang.String time)static java.lang.StringtoCompactISOString(java.time.Instant time)static java.lang.StringtoISOString(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)
-