$post_data = array(
'states' => $GET['status'],
'date_begin' => $date_begin->format("d.m.Y 00:00:00"),
'date_end' => $date_end->format("d.m.Y 23:59:59")
);
Вопрос, стоит оставить...
...
'date_end' => $date_end->format("d.m.Y 00:00:00")
...
$date_end->format("d.m.Y 23:59:59")
, чтобы не возиться с прибавлением суток.