Библиотека предназаначена для получения курсов валют ЦБ РФ и конвртации стоимости валют на заданную дату.
go get github.com/ivangurin/cbrf-go
ctx := context.Background()
now := time.Now()
// Получение курса валюты на дату
exchangeRate, err := cbrf.GetExchangeRate(ctx, model.CurrencyUSD, now)
if err != nil {
log.Fatal(err)
}
fmt.Printf("Текущий курс USD: %.2f рублей\n", exchangeRate)
// Конвертация 100 USD в EUR на дату
valueUSD := float64(100)
valueEUR, err := cbrf.Convert(ctx, model.CurrencyUSD, model.CurrencyEUR, valueUSD, now)
if err != nil {
log.Fatal(err)
}
fmt.Printf("Стоимость %.2f USD равна %.2f EUR\n", valueUSD, valueEUR)