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
All Methods Static Methods Concrete Methods 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.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.StringtoISOString(java.time.Instant time)
-
-
-
Field Detail
-
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 futurePlusOne
future plus one day so that is is after(future)
-
-
Method Detail
-
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)
-
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)
-
-