format(format: $format) : ''; } public static function datetime(string $value, string $format = 'Y-m-d H:i:s'): string { $value = trim(string: $value); if ($value === '') { return ''; } $date = DateTime::createFromFormat(format: "!{$format}", datetime: $value); if (!$date) { $date = date_create(datetime: $value); } return $date ? $date->format(format: $format) : ''; } }