Neos\Eel\Helper\DateHelper::format PHP Method

format() public method

See formatting options as in PHP date()
public format ( integer | string | DateTime | DateInterval $date, string $format ) : string
$date integer | string | DateTime | DateInterval
$format string
return string
    public function format($date, $format)
    {
        if ($date instanceof \DateTimeInterface) {
            return $date->format($format);
        } elseif ($date instanceof \DateInterval) {
            return $date->format($format);
        } elseif ($date === 'now') {
            return date($format);
        } else {
            $timestamp = (int) $date;
            return date($format, $timestamp);
        }
    }

Usage Example

 /**
  * @test
  * @dataProvider formatExamples
  */
 public function formatWorks($dateOrString, $format, $expected)
 {
     $helper = new DateHelper();
     $result = $helper->format($dateOrString, $format);
     $this->assertSame($expected, $result);
 }