linux - 如何在 Curl 字符串中使用公历时间戳

标签 linux unix curl timestamp gregorian-calendar

我正在尝试使用 curl 请求和以下字符串:

?created_from={FROM_TIMESTAMP}&created_to={TO_TIMESTAMP}

我一直在使用文档,所以我知道不需要括号。不幸的是,我唯一的信息是给我们的“公历时间戳”,我还没有找到很多文档。

我尝试了多种不同的组合。使用 10-01-2018 到 10-02-18 的时间戳。这是我尝试过的:

?created_from=2019-02-01T00:00:00&created_to=2019-02-02T00:00:00)

这只会返回过去 30 天的日志,而不是指定日期范围内的日志。

然后我尝试了:

?created_from=1538352000&created_to=1538438400

这将返回以下错误消息:"message":"created_to 63718254228 is more than 2682000 seconds from created_from 1538352000","cause":63718254228 这对我来说没有意义,因为 created_from1538352000 而不是 63718254228

我还尝试了很多其他语法和格式组合,如下所示:

?created_from=2018-10-29T00:00:00Z&created_to=2018-11-01T00:00:00Z

还有许多其他尝试。有谁知道如何在 curl 变量请求中正确写入公历时间戳?我到处搜索。

最佳答案

公历时间戳的纪元日期为 0-01-01 00:00:00,而不是标准的 UNIX 纪元 1970-01-01 00:00:00,作为公历时间戳是 62167219200

因此,您可以简单地将其添加到 UNIX 时间戳以获得公历值。

例如,考虑日期时间 02/24/2019 @ 10:17pm (UTC),其 UNIX 时间戳为 1551046620。要获得其公历对应物:

1551046620 + 62167219200 = 63718265820

关于linux - 如何在 Curl 字符串中使用公历时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54855889/

相关文章:

linux - 在shell脚本中并行运行ssh并设置远程变量

c# - LINUX 到 Windows 错误的编码响应

c - 如果事件未决,Linux 上的 pselect() 不会传递信号

c++ - 最优锁文件方法

php - 如何在不使用“立即购买”按钮的情况下为自定义购物车集成 Paypal IPN

linux - Timthumb 和 tmp 文件夹

arrays - 如何使用 JQ 在点后将最后一列的数字舍入到小数点后两位?

php - PayPal REST API 送货地址不适用于 cURL 请求

batch-file - BATCH - 使用 %20 替换文件名中的空格以进行curl

java - 在我的 WSL Kali linux 上安装 jdk 时出现语法错误