Как правильно задавать timestamp при отправке запроса на сторонний API?
У меня возникли проблемы с пониманием работы даты и времени в PHP. Над своим вопросом не могу уже разобраться второй день. Прошу помочь разобраться. Есть API, куда я передаю:
методы Carbon/Laravel
'json' => [
'dir' => 'ASC',
'filter' => [
'delivering_date_from' => now()->format('Y-m-d'),
'delivering_date_to' => now()->addDays(7),
'status' => 'awaiting_registration '
],
'limit' => 10,
'offset' => 0,
'with' => [
'analytics_data' => true,
'financial_data' => true,
'translit' => true
]
]
метод РНР
'json' => [
'dir' => 'ASC',
'filter' => [
'delivering_date_from' => date('Y-m-d'),
'delivering_date_to' => date('Y-m-d', strtotime(7)),
'status' => 'awaiting_registration '
],
'limit' => 10,
'offset' => 0,
'with' => [
'analytics_data' => true,
'financial_data' => true,
'translit' => true
]
]
При этих двух вариантах я получаю ответ {"code":3, "message":"proto: (line 1:47): invalid google.protobuf.Timestamp value "2023-08-05"", "details":[]}
Если я использую метод date(), то я должен указать в каком формате передать + timestamp, который передавать необязательно или всё таки надо?