Mar-07-2024, 08:18 PM
Also if do some coding can extend exchange_rates to do your task.
from exchange_rates import get_exchange_rates def conversion_rate(base_currency, target_currency, on_date=None): rates = get_exchange_rates(base_currency, target_currencies=[target_currency], on_date=on_date) return rates[target_currency] def convert_currency(base_currency, target_currency, amount, on_date=None): rate = conversion_rate(base_currency, target_currency, on_date=on_date) return amount * rate if __name__ == '__main__': base_currency = 'USD' target_currency = 'CAD' amount = 123 date = '2024-03-07' converted_amount = convert_currency(base_currency, target_currency, amount, on_date=date) print(f"123 USD is equivalent to {converted_amount:.3f} {target_currency} on {date}")
Output:123 USD is equivalent to 166.013 CAD on 2024-03-07