Я конвертирую дату ДД-ММ-ГГГГ 00:00:00 в метку времени эпохи в gsheet, но в конце метки времени добавлена точка, и я не понимаю, почему. Затем он передает неправильный параметр моему вызову API. Есть идеи, почему?
В F142 у меня есть дата: «09/04/2020 14:24:21», и моя формула для преобразования (и вызова API и использования ответа):
=index(ImportJSON("https://api.coinpaprika.com/v1/coins/btc-bitcoin/ohlcv/historical?start="&(F142-date(1970,1,1))*86400&""e=usd"),2,6)
Конструкция URL дает мне: https://api.coinpaprika.com/v1/coins/btc-bitcoin/ohlcv/historical?start=1586442261."e=usd с этим дополнительным '.' в конце эпохи дата?
Откуда взялось и как удалить?
PS: Импорт Json отсюда: https://gist.github.com/paulgambill/cacd19da95a1421d3164 и отлично работает
Это ошибка форматирования. При использовании оператора & к операции неявного приведения добавляется "." к номеру.
Попробуйте принудительно форматировать строку с помощью функции TEXT.
TEXT
Это должно помочь:
="https://api.coinpaprika.com/v1/coins/btc-bitcoin/ohlcv/historical?start="&TEXT((D16-date(1970,1,1))*86400,"#")&""e=usd"
"#" означает только цифры.
ТЕКСТ