O problema ocorre porque TYPO3 salva os tempos normalizados como UTC. para normalização (e depois desnormalização) ele respeita as configurações de fuso horário do servidor. Ou configurações fornecidas em LocalConfiguration.php.
Até 6.2 havia duas configurações
[SYS][serverTimeZone]
e [SYS][phpTimeZone]
.Com 7.6 é apenas
[SYS][phpTimeZone]
pois o servertimezone é detectado pelo próprio php. Agora você tem a opção de falsificar o fuso horário do seu servidor para "UTC" definindo
[SYS][phpTimeZone]
para a string "UTC". Desta forma, nenhum tempo deve ser alterado mais.