I need to set CronJob and do calculations, How can I reach the timestamp 24 hours ago?
$queryBuilder->where($queryBuilder->expr()->gte('ema.date','data24ago'))
->setParameters(['member' => $member,
'date24ago' => (new \Datetime)->getTimestamp() - 24 * 3600
]);
Is there any better approach?
If you want to set via PHP Try simply:
$queryBuilder->where($queryBuilder->expr()->gte('ema.date','data24ago'))
->setParameters(['member' => $member,
'date24ago' => new \Datetime('yesterday'),
]);