for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Popy\Calendar;
use DateTimeInterface;
/**
* Utility/Helper class : Stores a preset date formatting to be used as a quick formatter.
*/
class PresetFormatter
{
* Formatter.
*
* @var FormatterInterface
protected $formatter;
* Preset format.
* @var string
protected $format;
* Class constructor.
* @param FormatterInterface $formatter Formatter
* @param string $format Date format
public function __construct(FormatterInterface $formatter, $format)
$this->formatter = $formatter;
$this->format = $format;
}
* Format the input date.
* @param DateTimeInterface $input
* @return string
public function format(DateTimeInterface $input)
return $this->formatter->format($input, $this->format);