PSR-20 compliant clock package.
use PhpPico\Clock\Clock;
new Clock()->now(); // returns a DateTimeImmutableThis package is great for testing, since you can set a mock "now" which you can use when testing.
use PhpPico\Clock\Clock;
$testNow = new DateTimeImmutable('2025-01-01 12:00:00'); // 1st January 2025 12:00
Clock::setTestNow($testNow);
new Clock()->now(); // Returns the $testNow DateTimeImmutable