Class TimeQuantities
java.lang.Object
tech.units.indriya.quantity.time.TimeQuantities
- Since:
- 1.0
- Version:
- 1.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final javax.measure.Unit<javax.measure.quantity.Time> static final TransformedUnit<javax.measure.quantity.Time> static final TransformedUnit<javax.measure.quantity.Time> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TemporalQuantitygetQuantity(Integer number, TemporalUnit temporalUnit) static TimeUnitQuantitygetQuantity(Integer number, TimeUnit timeUnit) static javax.measure.Quantity<javax.measure.quantity.Time> getQuantity(LocalTime localTimeA, LocalTime localTimeB) Creates thejavax.measure.Quantity<javax.measure.quantity.Time>based in the difference of the twoLocalTimestatic javax.measure.Quantity<javax.measure.quantity.Time> getQuantity(LocalTime localTimeA, Supplier<TemporalAdjuster> supplier) Creates thejavax.measure.Quantity<javax.measure.quantity.Time>based in theTemporalwithSupplier<TemporalAdjuster>static javax.measure.Quantity<javax.measure.quantity.Time> getQuantity(Temporal temporalA, Temporal temporalB) Creates thejavax.measure.Quantity<javax.measure.quantity.Time>based in the difference of the twoTemporalstatic javax.measure.Quantity<javax.measure.quantity.Time> getQuantity(Temporal temporalA, Supplier<TemporalAdjuster> supplier) Creates thejavax.measure.Quantity<javax.measure.quantity.Time>based in theTemporalwithTemporalAdjusterstatic TemporalQuantitytoTemporalSeconds(javax.measure.Quantity<javax.measure.quantity.Time> quantity) Creates aTemporalQuantitybased ajavax.measure.Quantity<javax.measure.quantity.Time>converted toUnits.SECOND.static TimeUnitQuantitytoTimeUnitSeconds(javax.measure.Quantity<javax.measure.quantity.Time> quantity) Creates aTimeUnitQuantitybased ajavax.measure.Quantity<javax.measure.quantity.Time>converted toUnits.SECOND.
-
Field Details
-
MICROSECOND
public static final javax.measure.Unit<javax.measure.quantity.Time> MICROSECOND -
MILLISECOND
-
NANOSECOND
-
-
Constructor Details
-
TimeQuantities
private TimeQuantities()
-
-
Method Details
-
getQuantity
public static javax.measure.Quantity<javax.measure.quantity.Time> getQuantity(Temporal temporalA, Temporal temporalB) Creates thejavax.measure.Quantity<javax.measure.quantity.Time>based in the difference of the twoTemporal- Parameters:
temporalA- - First parameter to range, inclusivetemporalB- - second parameter to range, exclusive- Returns:
- the Quantity difference based in
Units.DAY. - Throws:
UnsupportedTemporalTypeException- if some temporal doesn't supportChronoUnit.DAYS
-
getQuantity
public static javax.measure.Quantity<javax.measure.quantity.Time> getQuantity(LocalTime localTimeA, LocalTime localTimeB) Creates thejavax.measure.Quantity<javax.measure.quantity.Time>based in the difference of the twoLocalTime- Parameters:
localTimeA- - First parameter to range, inclusivelocalTimeB- - second parameter to range, exclusive- Returns:
- the Quantity difference based in
Units.HOUR. - Throws:
UnsupportedTemporalTypeException- if some temporal doesn't supportChronoUnit.DAYS
-
getQuantity
public static javax.measure.Quantity<javax.measure.quantity.Time> getQuantity(Temporal temporalA, Supplier<TemporalAdjuster> supplier) Creates thejavax.measure.Quantity<javax.measure.quantity.Time>based in theTemporalwithTemporalAdjuster- Parameters:
temporalA- - temporalsupplier- the adjust @seeTemporalAdjuster- Returns:
- The Quantity based in Temporal with TemporalAdjuster in
Units.DAY. - Throws:
UnsupportedTemporalTypeException- if some temporal doesn't supportChronoUnit.DAYS
-
getQuantity
public static javax.measure.Quantity<javax.measure.quantity.Time> getQuantity(LocalTime localTimeA, Supplier<TemporalAdjuster> supplier) Creates thejavax.measure.Quantity<javax.measure.quantity.Time>based in theTemporalwithSupplier<TemporalAdjuster>- Parameters:
localTimeA-supplier- he adjust @seeTemporalAdjuster- Returns:
- The Quantity based in Temporal with TemporalAdjuster in
Units.DAY. - Throws:
UnsupportedTemporalTypeException- if some temporal doesn't supportChronoUnit.DAYS
-
getQuantity
- Parameters:
timeUnit- - time to be usedvalue- - value to be used
-
getQuantity
- Parameters:
value- - value to be usedtimeUnit- - time to be used
-
toTimeUnitSeconds
public static TimeUnitQuantity toTimeUnitSeconds(javax.measure.Quantity<javax.measure.quantity.Time> quantity) Creates aTimeUnitQuantitybased ajavax.measure.Quantity<javax.measure.quantity.Time>converted toUnits.SECOND.- Parameters:
quantity- - quantity to be used- Returns:
- the
TimeUnitQuantityconverted be quantity in seconds.
-
toTemporalSeconds
public static TemporalQuantity toTemporalSeconds(javax.measure.Quantity<javax.measure.quantity.Time> quantity) Creates aTemporalQuantitybased ajavax.measure.Quantity<javax.measure.quantity.Time>converted toUnits.SECOND.- Parameters:
quantity- - quantity to be used- Returns:
- the
TemporalQuantityconverted be quantity in seconds.
-