2 namespace TYPO3\CMS\Fluid\ViewHelpers\Format;
101 public function render($date = null, $format =
'', $base = null)
103 return static::renderStatic(
110 $this->renderingContext
124 $date = $arguments[
'date'];
125 $format = $arguments[
'format'];
126 $base = $arguments[
'base'] === null ? time() : $arguments[
'base'];
128 if ($format ===
'') {
129 $format =
$GLOBALS[
'TYPO3_CONF_VARS'][
'SYS'][
'ddmmyy'] ?:
'Y-m-d';
132 if ($date === null) {
134 if ($date === null) {
143 if (!$date instanceof \DateTime) {
147 $date = new \DateTime(
'@' . $dateTimestamp);
148 $date->setTimezone(
new \DateTimeZone(date_default_timezone_get()));
150 throw new Exception(
'"' . $date .
'" could not be parsed by \DateTime constructor: ' . $exception->getMessage(), 1241722579);
154 if (strpos($format,
'%') !==
false) {
155 return strftime($format, $date->format(
'U'));
157 return $date->format($format);