Как использовать григорианскую метку времени в строке Curl - PullRequest
0 голосов
/ 24 февраля 2019

Я пытаюсь работать с запросом скручивания и следующей строкой:

?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_from это 1538352000, а не 63718254228.

Я также пробовал кучу других синтаксисов и комбинацийформатов, подобных следующему:

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

и многие другие попытки.Кто-нибудь знает, как правильно написать григорианскую метку времени в запросе переменной curl?Я искал везде.

1 Ответ

0 голосов
/ 25 февраля 2019

Григорианские временные метки имеют дату эпохи 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

...