Using the timezone when parsing a string with a date representation:

<?php
  $tz1 = new DateTimeZone("Pacific/Honolulu");
  $tz2 = new DateTimeZone("Australia/Melbourne");

  $ts = new DateTimeImmutable("1978-12-22 09:15", $tz1);
  echo $ts->getTimezone()->getName(), ':    ',
    $ts->format(DateTime::RFC2822), "<br/>";

  $melbourne = $ts->setTimezone($tz2);

  echo $melbourne->getTimezone()->getName(), ': ',
    $melbourne->format(DateTime::RFC2822), "<br/>";
?>
Output
Pacific/Honolulu: Fri, 22 Dec 1978 09:15:00 -1000
Australia/Melbourne: Sat, 23 Dec 1978 06:15:00 +1100