Laravel 单位转换

dev-master 2016-08-31 19:54 UTC

This package is not auto-updated.

Last update: 2024-09-28 16:20:35 UTC


README

库帮助转换单位。

支持的单位

  • 加速度
  • 角度
  • 面积
  • 存储
  • 电流
  • 燃料
  • 长度
  • 质量
  • 压力
  • 速度
  • 温度
  • 时间
  • 电压
  • 体积

安装

  • 将以下行添加到 composer.json
// ...
"abhimanyusharma003/conversion": "dev-master"
 // ...
  • 运行 composer updatecomposer install

  • 打开 config/app.php 并将服务提供者添加到您的 providers 数组。

    Abhimanyu003\Conversion\ConversionServiceProvider::class
  • 添加别名
    'Conversion'  => Abhimanyu003\Conversion\Facades\Conversion::class

如何使用

Conversion::convert($value,'type')->to('type');

格式化结果使用

Conversion::convert($value,'type')->to('type')
->format(int decimal,'decimal place modifier','thousand place modifer');

示例

  • 将 MB 转换为 kb
Conversion::convert(1, 'megabyte')->to('kilobyte'); // output 1,024.00 ( two decimal place )

// Formatting the output
Conversion::convert(1, 'megabyte')->to('kilobyte')->format(0,'.',','); // output 1,024 ( no decimal place )
  • 将 mm 转换为 cm
Conversion::convert(1000,'millimetre')->to('centimetre');
  • 将 kg 转换为 g
Conversion::convert(1,'kilogram')->to('gram');

转换表

加速度

   METRE_PER_SECOND_SQUARE

角度

   TURN                  
   RADIAN                
   DEGREE                
   GRADIAN               

面积

   SQUARE_METRE          
   HECTARE               
   SQUARE_KILOMETRE      
   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            

燃料

   KILOMETRES_PER_LITRE  
   LITRE_PER_100_KILOMETRE
   MILES_PER_GALLON      
   US_MILES_PER_GALLON   

长度

   MILLIMETRE            
   CENTIMETRE            
   METRE                 
   KILOMETRE             
   INCH                  
   FOOT                  
   YARD                  
   MILE                  
   NAUTICAL_MILE         

质量

   MICROGRAM             
   MILLIGRAM             
   GRAM                  
   KILOGRAM              
   METRIC_TON            
   OUNCE                 
   POUND                 
   STONE                 
   SHORT_TON             
   LONG_TON              

压力

   PASCAL                
   KILOPASCAL            
   MEGAPASCAL            
   BAR                   
   MILLIMETRES_OF_MERCURY
   INCHES_OF_MERCURY     
   POUNDS_PER_SQUARE_INCH
   ATMOSPHERE            

速度

   METRE_PER_SECOND      
   KILOMETRES_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_METRE           
   GALLON                
   QUART                 
   PINT                  
   TABLESPOON            
   TEASPOON              
   US_GALLON             
   US_QUART              
   US_PINT               
   US_CUP                
   US_OUNCE              
   US_TABLESPOON         
   US_TEASPOON           
   CUBIC_INCH            
   CUBIC_FOOT            

贡献

欢迎贡献和更新代码库。