• Imko Schumacher's avatar
    [BUGFIX] Set timezone on TCA dbType input · 6b0be8e1
    Imko Schumacher authored and Benjamin Franzke's avatar Benjamin Franzke committed
    The value from columns that are marked as "dbType" date(time) fields
    in TCA configuration are now explicitly interpreted using UTC timezone,
    when the string value has no timezone specifier given.
    JS supplied values contain Z as specifier, while records from the database
    (which are processed during copy operations) do not contain a timezone
    specifier.
    Local time was assumed by PHP in the latter case before, as we did not
    pass an explicit timezone information to the DateTime constructor.
    
    Therefore we now assure no timezone conversion will happen and no
    time/date-offset will be added, by using UTC explicitly.
    
    Resolves: #89914
    Releases: master, 10.4, 9.5
    Change-Id: I8e531ae5f3367c4493ce1e7db4bec0ef02311e24
    Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/67200
    
    Tested-by: Benjamin Franzke's avatarBenjamin Franzke <bfr@qbus.de>
    Tested-by: default avatarTYPO3com <noreply@typo3.com>
    Reviewed-by: Benjamin Franzke's avatarBenjamin Franzke <bfr@qbus.de>
    6b0be8e1