duyvuseldat / unit-conversion
unit of measure and unit conversion for laravel and lumen
dev-master
2018-10-31 04:47 UTC
Requires
- php: >=7.0
This package is auto-updated.
Last update: 2024-09-29 05:08:31 UTC
README
Instruction use
For laravel
Open config/app.php and add the service provider to your providers array.
DuyVuSeldat\UnitConversion\UnitConversionServiceProvider::class
For lumen Open bootstrap/app.php and register provider $app->register(DuyVuSeldat\UnitConversion\UnitConversionServiceProvider::class);
in file use
use DuyVuSeldat\UnitConversion\Facades\UnitConversion;
UnitConversion::convert(100,'gram')->to('kilogram');
support units
// Weight
'MICROGRAM' => 1e-9,
'MILLIGRAM' => 1e-6, // mg
'DECIGRAM' => 0.0001, // dg
'GRAM' => 0.001, // g
'DEKAGRAM' => 0.01, // dag
'HECTOGRAM' => 0.1, // hg
'CARAT' => 0.0002, // car
'KILOGRAM' => 1, // kg
'METRIC_TON' => 1000, // t
'OUNCE' => 0.0283495, // oz
'POUND' => 0.453592, // lbs
'US_STONE' => 5.66990, // st_us
'UK_STONE' => 6.35029, // st_uk
'TON_SHORT' => 907.185, // t_us
'TON_LONG' => 1016.0469088, // t_uk
// Length
'NANOMETER' => 1e-9, // nm
'MICROMETER' => 1e-6, // µm
'MILLIMETER' => 0.001, // mm
'INCH' => 0.0254, // in
'CENTIMETER' => 0.01, // cm
'HAND' => 0.1016, // hd
'DECIMETER' => 0.1, // dm
'FOOT' => 0.3048, // ft
'YARD' => 0.9144, // yd
'METER' => 1, // m
'DEKAMETER' => 10, // dam
'HECTOMETER' => 100, // hm
'KILOMETER' => 1000, // km
'MEGAMETER' => 1000000 , // Mm
'MILE' => 1609.34, // mi
'NAUTICAL_MILE' => 1852, // n.mi
// Volume
'MILLILITER' => 1e-6, // mL
'LITER' => 0.001, // L
'HECTOLITER' => 0.1, // hL
'CUBIC_METER' => 1, // m^3
'CUBIC_KILOMETER' => 1000000000, // km^3
// Area
'SQUARE_METER' => 1, // m^2
'SQUARE_KILOMETER' => 1000000, // km^2
'SQUARE_CENTIMETER' => 0.0001, // cm^2
'SQUARE_MILLIMETER' => 1e-6, // mm^2
'HECTARE' => 10000, // ha
'ACRE' => 4046.856, // ac
'SQUARE_INCH' => 0.00064516, // in^2
'SQUARE_FEET' => 0.09290304, // ft^2
'SQUARE_YARD' => 0.83612736, // yd^2
'SQUARE_FOOT' => 0.09290304, // fd^2
'SQUARE_MILE' => 2589988.110336,// mi^2
// Time
'NANOSECOND' => 1e-9, // nm
'MICROSECOND' => 1e-6, // mcs
'MILLISECOND' => 0.001, // ms
'SECOND' => 1, // s
'MINUTE' => 60, // m
'HOUR' => 3600, // h
'DAY' => 86400, // d
'WEEK' => 604800, // w
'MONTH' => 2.62974e6, // m
'YEAR' => 3.15569e7, // y
'DECADE' => 3.15569e8, // dc
'CENTURY' => 3.15569e9, // ct
'MILLENIUM' => 3.1556926e10, // ml
// Fuel
'METER/LITER' => 1, // m/L
'KILOMETER/LITER' => 1000, // km/L
'HECTOMETER/LITER' => 100, // hm/L
'MILE/LITER' => 1609.344, // mi/L
'NAUTICAL/LITER' => 1853.24496, // na/L
'METER/GALLON' => 0.2199687986, // m/G
'KILOMETER/GALLON' => 264.1720524, // km/G
'MILE/GALLON' => 354.00619, // mi/G
'NAUTICAL/GALLON' => 489.5755247, // na/G
// Temperature
'CELSIUS' => 274.15, // °C
'FAHRENHEIT' => 255.372, // °F
'KELVIN' => 1, // K