- var_dump: documentation ( source)
- date_default_timezone_get: documentation ( source)
<?php
$timezone = new \DateTimeZone(\date_default_timezone_get());
$now = new \DateTimeImmutable('now', $timezone);
$date = \DateTimeImmutable::createFromFormat('Y-m-d H:i:s.u', '2023-09-28 12:40:21.018835', $timezone);
var_dump($now, $date, $now === $date, $now > $date, $now < $date);