Convert unit between metric and imperial in Java
Unit convertion, e.g., Metric to imperial
JSRs
JSRs (Java Specification Requests)
- JSR-275 Units Specification
- JSR-363 Units of Measurement API 1.0
- JSR-385 Units of Measurement API 2.0 (CURRENT)
Maven packages
<dependency>
<groupId>tech.units</groupId>
<artifactId>indriya</artifactId>
<version>2.1.2</version>
</dependency>
Quantities
- What is Quantities
- Initialise it
- From Kilogram to gram
- From Metric to imperial
- CLDR: The Unicode CLDR provides key building blocks for software to support the world’s languages, with the largest and most extensive standard repository of locale data available. see: http://cldr.unicode.org/index
Quantity<Mass> kilogram = Quantities.getQuantity(1, Units.KILOGRAM);
Quantity<Mass> gram = Quantities.getQuantity(1, CLDR.GRAM);
Quantity<Mass> pound = Quantities.getQuantity(1, USCustomary.POUND);
Quantity<Mass> ounce = Quantities.getQuantity(1, CLDR.OUNCE);
Quantity<Mass> weight5 = Quantities.getQuantity(1, CLDR.OUNCE_TROY);
Quantity<Mass> kilogramToGram = kilogram.to(Units.GRAM);
Quantity<Mass> kilogramToPound = kilogram.to(USCustomary.POUND);
Quantity<Length> centimetre = Quantities.getQuantity(214, MetricPrefix.CENTI(METRE));