Files
php-flasher/Stamp/RenderedAtStamp.php
T
KHOUBZA Younes 26d4ca787f update namespace
2020-12-03 09:15:47 +01:00

34 lines
597 B
PHP

<?php
namespace Flasher\Prime\Stamp;
use DateTime;
use DateTimeZone;
use Exception;
final class RenderedAtStamp implements StampInterface
{
/**
* @param DateTime
*/
private $renderedAt;
/**
* @param DateTime|null $renderedAt
*
* @throws Exception
*/
public function __construct(DateTime $renderedAt = null)
{
$this->renderedAt = $renderedAt ?: new DateTime('now', new DateTimeZone('Africa/Casablanca'));
}
/**
* @return DateTime
*/
public function getRenderedAt()
{
return $this->renderedAt;
}
}