api - 将日期转换为纪元添加一个点?
问题描述
我正在将 DD-MM-YYYY 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:ImportJson 来自这里:https ://gist.github.com/paulgambill/cacd19da95a1421d3164并且运行良好
解决方案
解决方案
这是格式错误。使用 & 运算符时,隐式转换操作会附加一个“。” 到号码。
尝试使用该TEXT
函数强制字符串格式化。
这应该可以解决问题:
="https://api.coinpaprika.com/v1/coins/btc-bitcoin/ohlcv/historical?start="&TEXT((D16-date(1970,1,1))*86400,"#")&""e=usd"
“#”仅代表数字。
参考
推荐阅读
- javascript - 如何使用for循环从选择选项框中获取值[选择选项框是动态创建的]
- maven - 包含依赖的 Maven 模块时,AWS SAM 构建失败的 Lambda Java8
- android - 如何从 android 的 android webview 下载 Tik Tok 视频?
- c# - 基于 Windows 10 构建的 C# Winforms App 在 Windows 7 上抱怨 dll
- javascript - 如何在 html 和 css 中的聊天机器人响应中进行动态间距
- javascript - 当函数在数据库中插入数据时,如何在 Ajax 函数中进行进度加载?
- numpy - 我可以从 numpy 数组的布尔选择中创建视图吗?
- javascript - 如何在Javascript中将String更改为Int
- discord.js - 如何修复用户不工作的覆盖权限
- javascript - 处理发布请求参数后,如何确保 django 在新选项卡中提供模板?