如何在卷曲字符串中使用公历时间戳

时间:2019-02-24 19:53:46

标签: linux unix curl timestamp gregorian-calendar

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

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

我已经使用了很多文档,所以我知道不需要括号。不幸的是,我仅有的信息是给我们的“ Gregorian Timestamp”,我没有找到很多文档。

我尝试了许多不同的组合。使用10年10月1日至10年2月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变量请求中正确编写公历时间戳?我到处搜索。

1 个答案:

答案 0 :(得分:1)

格雷戈里亚时间戳记的纪元日期为0-01-01 00:00:00,而标准UNIX时期为1970-01-01 00:00:00,公历时间戳记为62167219200

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

例如,考虑日期时间02/24/2019 @ 10:17pm (UTC),其UNIX时间戳为1551046620。要获取其格里高利对等物:

1551046620 + 62167219200 = 63718265820