Actions
Bug #92391
closedDateTime property has wrong TimeZone in Backend List view
Status:
Closed
Priority:
Should have
Assignee:
-
Category:
Backend User Interface
Target version:
-
Start date:
2020-09-23
Due date:
% Done:
0%
Estimated time:
TYPO3 Version:
10
PHP Version:
7.2
Tags:
Timezone, DateTime
Complexity:
Is Regression:
Sprint Focus:
Description
I have an object that has a DateTime property.
/**
* date
*
* @var \DateTime
*/
protected $date = null;
/**
* Returns the date
*
* @return \DateTime $date
*/
public function getDate()
{
return $this->date;
}
/**
* Sets the date
*
* @param \DateTime $date
* @return void
*/
public function setDate(\DateTime $date)
{
$this->date = $date;
}
This Property is set in a controller action with:
$date = new \DateTime(date('Y-m-d H:i:s'), new \DateTimeZone('Europe/Berlin'));
$newOrder->setDate($date);
The Date gets stored in the mySQL database, but it is converted to UTC time (-2:00), which is okay, since it is correctly rendered in the frontend by f:formate.date viewhelper. My [SYS][phpTimeZone] = 'Europe/Berlin'.
The Problem now is in the backend list view. The Date field is not converted back in the correct time zone which is very confusing to the Editors. But the CRDATE is converted correctly. Both dates should be the same.
I think every DateTime property is supposed to be converted to the correct timezone, or am I getting it totally wrong?
Files
Actions