Create your own Faker provider for generating fake data

Code
<?php

use Faker\Provider\Base;
use Faker\Factory;

class IntlDateProvider extends Base
{
    private $formatter;
    
    public function __construct($generator, $locale)
    {
        parent::__construct($generator);
        $this->formatter = new IntlDateFormatter(
            (string) $locale,
            IntlDateFormatter::MEDIUM,
            IntlDateFormatter::MEDIUM
        );
    }
    
    public function intldate()
    {
        $date = $this->generator->dateTime;
        
        return $this->formatter->format($date);
    }
}

$faker = Factory::create();
$faker->addProvider(new IntlDateProvider($faker, 'de'));

dump(
    $faker->intldate,
    $faker->intldate,
    $faker->intldate
);
Result
^ "01.07.1994, 05:12:28"

^ "22.02.2002, 08:36:52"

^ "16.11.2005, 16:39:16"
Used Versions
PHP 8.3, Laminas MVC 3.2, Symfony 5.2, Laravel 8.28, PHPUnit 9.5, Doctrine ORM 2.8