becker/conversion

Laravel 单位转换

v1.0.3 2020-01-03 03:10 UTC

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

贡献

欢迎贡献力量并更新仓库。