/
home
/
sjslayjy
/
public_html
/
theweavenest
/
vendor
/
spatie
/
flare-client-php
/
tests
/
TestClasses
/
Upload File
HOME
<?php namespace Spatie\FlareClient\Tests\TestClasses; use DateTimeImmutable; use Spatie\FlareClient\Time\Time; class FakeTime implements Time { /** @var \DateTimeImmutable */ protected $dateTime; public function __construct(?string $dateTime = null, $format = 'Y-m-d H:i:s') { if (! is_null($dateTime)) { $this->setCurrentTime($dateTime, $format); return; } $this->dateTime = new DateTimeImmutable(); } public function getCurrentTime(): int { return $this->dateTime->getTimestamp(); } public function setCurrentTime(string $dateTime, $format = 'Y-m-d H:i:s') { $this->dateTime = DateTimeImmutable::createFromFormat($format, $dateTime); } }