diff --git a/libraries/src/Form/Field/CalendarField.php b/libraries/src/Form/Field/CalendarField.php index 428ca5a236f63..099c66b1d33a2 100644 --- a/libraries/src/Form/Field/CalendarField.php +++ b/libraries/src/Form/Field/CalendarField.php @@ -274,7 +274,17 @@ protected function getInput() { $tz = date_default_timezone_get(); date_default_timezone_set('UTC'); - $this->value = strftime($this->format, strtotime($this->value)); + + if ($this->filterFormat) + { + $date = \DateTimeImmutable::createFromFormat('U', strtotime($this->value)); + $this->value = $date->format($this->filterFormat); + } + else + { + $this->value = strftime($this->format, strtotime($this->value)); + } + date_default_timezone_set($tz); } else