You've already forked php-flasher
mirror of
https://github.com/php-flasher/php-flasher.git
synced 2026-04-05 12:32:55 +01:00
34 lines
597 B
PHP
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;
|
|
}
|
|
}
|