Linux 如何在Curl字符串中使用Gregorian时间戳

Linux 如何在Curl字符串中使用Gregorian时间戳,linux,unix,curl,timestamp,gregorian-calendar,Linux,Unix,Curl,Timestamp,Gregorian Calendar,我正在尝试处理curl请求和以下字符串: ?created_from={FROM_TIMESTAMP}&created_to={TO_TIMESTAMP} 我一直在处理文档,所以我知道不需要括号。不幸的是,我唯一的信息是给我们的格里高利时间戳,我还没有找到很多文档 我尝试了许多不同的组合。使用2018年1月10日至2018年2月10日的时间戳。以下是我尝试过的: ?created_from=2019-02-01T00:00:00&created_to=2019-02-02T00

我正在尝试处理curl请求和以下字符串:

?created_from={FROM_TIMESTAMP}&created_to={TO_TIMESTAMP}
我一直在处理文档,所以我知道不需要括号。不幸的是,我唯一的信息是给我们的格里高利时间戳,我还没有找到很多文档

我尝试了许多不同的组合。使用2018年1月10日至2018年2月10日的时间戳。以下是我尝试过的:

?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比created-to-1538352000秒多,原因:63718254228这对我来说没有意义,因为created-to-1538352000不是63718254228

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

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

还有许多其他的尝试。有人知道如何在curl变量请求中正确地写入Gregorian时间戳吗?我到处都搜索过。

格里高利时间戳的纪元日期为0-01-01 00:00:00,而标准UNIX纪元为1970-01-01 00:00:00:00,作为格里高利时间戳,它是62167219200

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

例如,考虑DATE时间02/24/2019 @ 10:17PM UTC,其UNIX时间戳为1551046620。要获得其公历副本:

1551046620+62167219200=63718265820