- date_create: documentation ( source)
<?php
$tz = new DateTimezone("Europe/Budapest");
echo date_create("1970-11-01 03:25:45")->setTimezone($tz)->format("Y-m-d H:i:s");
echo PHP_EOL;
echo date_create("1970-11-01 03:25:45", $tz)->setTimezone($tz)->format("Y-m-d H:i:s");