lemonade/component_currency

v1.0.0 2024-05-31 12:02 UTC

This package is auto-updated.

Last update: 2024-10-01 00:17:27 UTC


README

该库提供了一个通用的货币汇率转换器,以ČNB作为数据来源。

数据来源

  • ČNB API

支持货币

捷克共和国国家银行提供以下货币(每天14:30后提供)

  • CZK - 捷克共和国
  • AUD - 澳大利亚
  • BRL - 巴西
  • BGN - 保加利亚
  • CNY - 中国
  • DKK - 丹麦
  • EUR - 欧元区
  • PHP - 菲律宾
  • HKD - 香港
  • HRK - 克罗地亚
  • INR - 印度
  • IDR - 印度尼西亚
  • ILS - 以色列
  • JPY - 日本
  • ZAR - 南非
  • KRW - 韩国
  • CAD - 加拿大
  • HUF - 匈牙利
  • MYR - 马来西亚
  • MXN - 墨西哥
  • XDR - 特别提款权
  • NOK - 挪威
  • NZD - 新西兰
  • PLN - 波兰
  • RON - 罗马尼亚
  • RUB - 俄罗斯
  • SGD - 新加坡
  • SEK - 瑞典
  • CHF - 瑞士
  • THB - 泰国
  • TRY - 土耳其
  • USD - 美国
  • GBP - 英国

使用方法

use Lemonade\Currency\CurrencyRate;
use Lemonade\Currency\CurrencyMarket;

// pomer cizi meny vuci nasi mene (aktualni den)
$currencyRate  = CurrencyRate::getRatio(currency: "EUR");

// hodnota cizi meny vuci nasi mene (aktualni den)
$currencyValue = CurrencyRate::getValue(currency: "EUR");

// pomer cizi meny vuci nasi mene (aktualni den)
$currencyRate2  = CurrencyRate::getRatio(currency: "EUR");

// hodnota cizi meny vuci nasi mene (aktualni den)
$currencyValue2 = CurrencyRate::getValue(currency: "EUR");

// klasicky constructor 
$curencyMarket = new CurrencyMarket(date: DateTime::createFromFormat(format: "Y-m-d", datetime: "2023-01-04"));
$curencyMarket->getValue(currency: "EUR"); // hodnota cizi meny vuci nasi mene
$curencyMarket->getRatio(currency: "EUR")  // pomer cizi meny vuci nasi mene