becker / conversion
Laravel 单位转换
v1.0.3
2020-01-03 03:10 UTC
Requires
- php: ^7.1
This package is auto-updated.
Last update: 2024-09-29 05:22:18 UTC
README
此包帮助进行单位转换。它是从abhimanyu003/conversion仓库分叉而来的。
支持的单位
- 加速度
- 角度
- 面积
- 存储
- 电流
- 燃料
- 长度
- 质量
- 压力
- 速度
- 温度
- 时间
- 电压
- 体积
安装
composer require becker/conversion
注册服务提供者
注意:如果您使用的是 Laravel 5.5 或更高版本,可以跳过此步骤。由于包发现功能,包会自动注册。
打开config/app.php
并注册新的服务提供者
//config/app.php /* * Package Service Providers... */ Becker\Conversion\ConversionServiceProvider::class //...
您还可以注册别名
'Conversion' => Becker\Conversion\Facades\Conversion::class
如何使用
Conversion::convert($value, 'type')->to('another_type');
示例
- 将 MB 转换为 KB
Conversion::convert(1, 'megabyte')->to('kilobyte'); // 1.024,00 (two decimal places)
- 将 mm 转换为 cm
Conversion::convert(1000, 'millimeter')->to('centimeter');
- 将 kg 转换为 g
Conversion::convert(1, 'kilogram')->to('gram');
格式化结果
Conversion::convert($value, 'type')->to('another_type') ->format(int decimal, 'decimal place modifier', 'thousand place modifier');
示例
Conversion::convert(1, 'megabyte')->to('kilobyte')->format(0,'.',','); // 1,024 (no decimal place)
转换表
加速度
- METRE_PER_SECOND_SQUARE
角度
- TURN
- RADIAN
- DEGREE
- GRADIAN
面积
- SQUARE_METER
- HECTARE
- SQUARE_KILOMETER
- SQUARE_INCH
- SQUARE_FEET
- SQUARE_YARD
- ACRE
- SQUARE_MILE
存储
- BIT
- BYTE
- KILOBIT
- KILOBYTE
- MEGABIT
- MEGABYTE
- GIGABIT
- GIGABYTE
- TERABIT
- TERABYTE
- PETABIT
- PETABYTE
电流
- STATAMPERE
- MICROAMPERE
- MILLIAMPERE
- AMPERE
- ABAMPERE
- KILOAMPERE
燃料
- KILOMETERS_PER_LITRE
- LITRE_PER_100_KILOMETER
- MILES_PER_GALLON
- US_MILES_PER_GALLON
长度
- MILLIMETER
- CENTIMETER
- METER
- KILOMETER
- INCH
- FOOT
- YARD
- MILE
- NAUTICAL_MILE
质量
- MICROGRAM
- MILLIGRAM
- GRAM
- KILOGRAM
- METRIC_TON
- OUNCE
- POUND
- STONE
- SHORT_TON
- LONG_TON
压力
- PASCAL
- KILOPASCAL
- MEGAPASCAL
- BAR
- MILLIMETERS_OF_MERCURY
- INCHES_OF_MERCURY
- POUNDS_PER_SQUARE_INCH
- ATMOSPHERE
速度
- METER_PER_SECOND
- KILOMETERS_PER_HOUR
- FEET_PER_SECOND
- MILES_PER_HOUR
- KNOT
温度
- CELSIUS
- FAHRENHEIT
- KELVIN
时间
- NANOSECOND
- MICROSECOND
- MILLISECOND
- SECOND
- MINUTE
- HOUR
- DAY
- WEEK
- MONTH
- YEAR
- DECADE
- CENTURY
- MILLENIUM
电压
- VOLT
- KILOVOLT
体积
- MILLILITRE
- LITRE
- CUBIC_METER
- GALLON
- QUART
- PINT
- TABLESPOON
- TEASPOON
- US_GALLON
- US_QUART
- US_PINT
- US_CUP
- US_OUNCE
- US_TABLESPOON
- US_TEASPOON
- CUBIC_INCH
- CUBIC_FOOT
贡献
欢迎贡献力量并更新仓库。